成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

log4j2搭建并使用

lauren_liuling / 2972人閱讀

摘要:作為一個實用主義者,我喜歡在理解基本原理后快速的搭建系統(tǒng),當系統(tǒng)運行起的時候有那種愉悅和興奮。,著手搭建,我用的是進行的。要使用日志系統(tǒng),就需要進行相關配置,這個不用我多說了叁。

作為一個實用主義者,我喜歡在理解基本原理后快速的搭建系統(tǒng),當系統(tǒng)運行起的時候有那種愉悅和興奮。最近在完善公司框架,從最基本的日志系統(tǒng)開始。
java日志系統(tǒng)比較流行的是log4j,slf4j和logback,本來打算用logback的,已經(jīng)把相關下載下來,結(jié)果突然發(fā)現(xiàn)log4j2,也就是log4j的升級版本。bilibili,種種云log4j2的優(yōu)點。
ok,著手搭建,我用的是maven進行的。
maven的基礎pom配置

定義版本號log4j2.version


    UTF-8
    3.2.3.RELEASE
    2.0.2

配置log4j2



    org.apache.logging.log4j
    log4j-api
    ${log4j2.version}


    org.apache.logging.log4j
    log4j-core
    ${log4j2.version}

maven的公用pom中引進log4j2


    org.apache.logging.log4j
    log4j-api


    org.apache.logging.log4j
    log4j-core

現(xiàn)在已經(jīng)配置好了日志,那么我們即將使用日志系統(tǒng)進行日志記錄。日志分為xx幾類,不同類有各個優(yōu)先級,這個不懂的自己惡補下哦。
要使用日志系統(tǒng),就需要進行相關配置,這個不用我多說了叁。在log4j2中配置文件可以為.xml,.json或者.jsn,默認情況下,系統(tǒng)選擇configuration文件的優(yōu)先級如下:

log4j-test.json或者log4j-test.jsn

log4j2-test.xml

log4j.json或者log4j.jsn

log4j2.xml
本文以log4j2.xml的方式進行配置。直接上代碼:



    
        
        
            
            
            
            
        
        
            
            
            
            
        
        
        
            
            
        
    
    
        
        
        
        
            
            
            
        

    

在以上配置文件我們配置錯誤輸出、info級別輸入以及控制臺輸出。注意

這行代碼對輸出的等級進行了限制,這樣過濾配置后只有錯誤信息會輸出到相關文件。
關于配置的詳細介紹,網(wǎng)上有太多文章,我就不再贅述。
配置完成后我們需要編寫代碼驗證。寫一個測試類App2 :

public class App2 {
    static Logger logger = LogManager.getLogger(App2.class);

    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            logger.trace("trace message " + i);
            logger.debug("debug message " + i);
            logger.info("info message " + i);
            logger.warn("warn message " + i);
            logger.error("error message " + i);
            logger.fatal("fatal message " + i);
            logger.fatal("占位符  {} ",i);
        }
        System.out.println("Hello World! 2");
    }
}

通過運行該類,觀察類生成的文件,可以看到相關的結(jié)果。

以上介紹了從配置到實際使用log4j2運行的過程,那么我們再什么地方應該使用日志,日志規(guī)范有應該是怎樣的?關于日志使用規(guī)范,我覺得下面文章說的比較好,大家可以參考:
http://blog.csdn.net/a6733417...

參考資料:

http://blog.csdn.net/column/d...

http://www.360doc.com/content...

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/65323.html

相關文章

  • log4j2+ELK

    摘要:問題初衷最近有個項目需求,需要統(tǒng)計下用戶的使用情況,比如什么時候登錄的,查詢了什么內(nèi)容等信息。缺點擴展能力需要靠自己設計,統(tǒng)計展示畫面需要自己做??奢p松應對分布式,數(shù)據(jù)量大的情況。通過,如下修改,在重啟后又會恢復原值。 問題初衷 最近有個項目需求,需要統(tǒng)計下用戶app的使用情況,比如:什么時候登錄的,查詢了什么內(nèi)容等信息。 解決方案 1.定義用戶軌跡模型,每步操作都寫到數(shù)據(jù)庫中,然后在...

    Sunxb 評論0 收藏0
  • 強推!大牛程序員必備的Java日志框架,性能無敵

    摘要:本文要來分享給大家程序員最常用的日志框架組件。沒有基礎的同學也不要著急,這套教程覆蓋了目前所有的日志框架,只要你學,就一定用得到,先收藏,以備不時之需。 作為一名Java程序員,我們開發(fā)了很多Java應用程序,包括桌面應用、WEB應用以及移動應用。然而日志系統(tǒng)是一個成熟Java應用所必不可少的。在開發(fā)和調(diào)試階段,日志可以幫...

    zebrayoung 評論0 收藏0
  • Log4j2 在 Windows 下導致 System.out 失效

    摘要:此問題已經(jīng)在里面修復,詳見今天在下調(diào)試這幾天寫的一個命令行程序,發(fā)現(xiàn)在在一種情況下會在下會出現(xiàn)無法輸出到終端的情況,花了幾個小時去排查這個問題,這里分享一下。 此問題已經(jīng)在 Log4j2 2.3 里面修復,詳見 https://issues.apache.org/jira/browse/LOG4J2-965 今天在 Windows 下調(diào)試這幾天寫的一個命令行程序,發(fā)現(xiàn)在 Lo...

    Harpsichord1207 評論0 收藏0
  • log4j2配合slf4j使用

    摘要:說明被用于日志輸出。配置文件使用之前需要在下新建一個配置文件。系統(tǒng)選擇配置文件的優(yōu)先級從先到后如下下的名為或者的文件下的名為的文件下名為或者的文件下名為的文件我們一般默認使用進行命名。 說明   log4j2被用于日志輸出。因為剛接觸log4j2,因此記個博客備用?! og4j2是一個日志框架,slf4j是日志框架接口,之所以使用log4j2和slf4j搭配使用是為了以后如果項目對日...

    HtmlCssJs 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<