一、背景

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

二、簡介

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

log4j2的配置文件支持xml格式

電腦培訓,計算機培訓,平面設計培訓,網頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓

    
        
        /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

延伸閱讀

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