一、背景

  隨著業(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)點(diǎn),但是我采用它放棄log4j最大的理由是:它支持異步輸出,性能秒殺一切的日志組件。

log4j2的配置文件支持xml格式

電腦培訓(xùn),計算機(jī)培訓(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

網(wǎng)友評論