一、背景

  隨著業(yè)務(wù)服務(wù)(Server App)逐漸增加,我們的業(yè)務(wù)系統(tǒng)中的日志輸出面臨的問題越來越多,高并發(fā)下對磁盤io這塊消耗的越來越大,因此,急需要一個高性能且最好能夠支持異步輸出日志的日志框架,而且能兼容市面上目前主流的日志組件(log4j1.x,logback等)

二、簡介

  log4j2也是一款日志組件,log4j1.x升級版本,并且log4j2和log4j是同一個作者,但是log4j2是重新架構(gòu)的。在我的理解中,盡管log4j2相較于log4j有很多優(yōu)點,但是我采用它放棄log4j最大的理由是:它支持異步輸出,性能秒殺一切的日志組件。

log4j2的配置文件支持xml格式

電腦培訓(xùn),計算機培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

    
        
        /data/logs/
        %-d{yyyy-MM-dd HH:mm:ss.SSS} [%t:%r] [%F:%L] - [%p] %m%n
        info.log
        error.log
        warn.log
        wdmsg-%d{yyyy-MM-dd-HH}.log.%i
        
        100M

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式