java日志總結(jié)

Spring Boot1.4以及之后的版本已經(jīng)不支持log4j,log4j也很久沒有更新了,現(xiàn)在已經(jīng)有很多其他的日志框架對Log4j進(jìn)行了改良,比如說SLF4J、Logback等。而且Log4j 2在各個(gè)方面都與Logback非常相似,那么為什么我們還需要Log4j 2呢?   1. 插件式結(jié)構(gòu)。Log4j 2支持插件式結(jié)構(gòu)。我們可以根據(jù)自己的需要自行擴(kuò)展Log4j 2. 我們可以實(shí)現(xiàn)自己的appender、logger、filter。   2. 配置文件優(yōu)化。在配置文件中可以引用屬性,還可以直接替代或傳遞到組件。而且支持json格式的配置文件。不像其他的日志框架,它在重新配置的時(shí)候不會(huì)丟失之前的日志文件。   3. Java 5的并發(fā)性。Log4j 2利用Java 5中的并發(fā)特性支持,盡可能地執(zhí)行最低層次的加鎖。解決了在log4j 1.x中存留的死鎖的問題。   4. 異步logger。Log4j 2是基于LMAX Disruptor庫的。在多線程的場景下,和已有的日志框架相比,異步的logger擁有10倍左右的效率提升。

這篇文章將log4j的相當(dāng)不錯(cuò)的,推薦一下
http://blog.csdn.net/lu8000/article/details/25754415

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容