日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java日志:遷移到Logback和SLF4J

談到在Java應(yīng)用程序里寫日志,log4j過去是現(xiàn)在可能仍然是事實上的標(biāo)準(zhǔn)。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),嵐皋企業(yè)網(wǎng)站建設(shè),嵐皋品牌網(wǎng)站建設(shè),網(wǎng)站定制,嵐皋網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,嵐皋網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

由Sun提供的JDK內(nèi)的寫日志的方案一直無法全面推廣。造成這種情況的原因當(dāng)然是其缺乏可配置性和靈活性。JDK的日志方案對于比較簡單的項目來講當(dāng)然是一種解決辦法,但對于企業(yè)級的應(yīng)用來講就不然了。

現(xiàn)在,除了log4j之外,另有一種新的比log4j更強(qiáng)大、更快和更靈活的實現(xiàn)已經(jīng)上市了:logback。好吧,實際上logback是始于2006年的,但其版本1.0在2011年11月份才發(fā)布。

logback開發(fā)出來就是為了替代log4j的,它和log4j都是出自同一個開發(fā)者。版本1.0經(jīng)過多年的測試和開發(fā)現(xiàn)已可供使用了(***版本是1.0.1)。為了避免由于其版本號這么小而造成誤解,應(yīng)該指出的是,logback已經(jīng)在業(yè)界使用多年了,總之其版本號絕不是反映其穩(wěn)定性和功能性方面的聲明。

logback同log4j相比具有眾多優(yōu)勢。下面列出一部分:

·更快的實現(xiàn)

·自動重新裝載日志配置文件

·更好的過濾器(filter)

·自動壓縮歸檔的日志文件

·堆棧跟蹤里包括了Java包(jar文件)的信息

·自動刪除舊日志歸檔文件

對于開發(fā)者來講,從log4j轉(zhuǎn)換到logback非常容易。只要在你的Maven POM中轉(zhuǎn)換一個依賴就算準(zhǔn)備好了:

 
 
 
  1.      
  2.     ch.qos.logback     
  3.     logback-classic     
  4.     1.0.0     
  5.    

由于傳遞性依賴,日志facace,slf4j,也已經(jīng)添加到你的project中了。

用slf4j做個“Hello World”例子,就象這樣:

 
 
 
  1. package demo;   
  2. import org.slf4j.Logger;   
  3. import org.slf4j.LoggerFactory;   
  4. public class HelloWorld {   
  5.   public static void main(String[] args) {   
  6.    Logger log = LoggerFactory.getLogger(HelloWorld.class);   
  7.    log.info("Hello World");   
  8.   }   
  9. }   

所有其余需要做的就是寫一個用來控制日志輸出的配置文件。

配置文件在log4j里通常叫做log4j.xml,在logback里是logback.xml,或者,在測試環(huán)境里叫做logback-test.xml。

在Maven project里,logback.xml文件必須放在$PROJECT_HOME/src/main/resources目錄中。logback-test.xml文件必須放在$PROJECT_HOME/src/test/resources目錄中。簡單的配置文件可以象這樣來寫:

 
 
 
  1.    
  2.     
  3.      
  4.      
  5.    %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n   
  6.      
  7.     
  8.     
  9.      
  10.     
  11.    

logback完整的手冊 非常詳盡,可到這里來閱讀。

原文鏈接:http://www.oschina.net/translate/logging-in-java-switching-to-logback


新聞名稱:Java日志:遷移到Logback和SLF4J
文章地址:http://www.5511xx.com/article/djeidoi.html