logback 1.1.10正式的發(fā)布了,也是很多的程序員需要的一款最新的開源日志組件,現(xiàn)在更新到最新的版本,有需要的話就可以來本站免費的下載試試!
logback主要功能
logback-core、logback- classic 和 logback-access。logback-core 是其它兩個模塊的基礎(chǔ)模塊。logback-classic 是 log4j 的一個改良版本。此外 logback-classic 完整實現(xiàn) SLF4J API 使你可以很方便地更換成其它日志系統(tǒng)如 log4j 或 JDK14 Logging。logback-access 訪問模塊與 Servlet 容器集成提供通過 Http 來訪問日志的功能。
logback配置使用方法
如果配置文件 logback-test.xml 和 logback.xml 都不存在,那么 logback 默認(rèn)地會調(diào)用BasicConfigurator ,創(chuàng)建一個最小化配置。最小化配置由一個關(guān)聯(lián)到根 logger 的ConsoleAppender 組成。輸出用模式為%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 的 PatternLayoutEncoder 進行格式化。root logger 默認(rèn)級別是 DEBUG。
1、Logback的配置文件
Logback 配置文件的語法非常靈活。正因為靈活,所以無法用 DTD 或 XML schema 進行定義。盡管如此,可以這樣描述配置文件的基本結(jié)構(gòu):以<configuration>開頭,后面有零個或多個<appender>元素,有零個或多個<logger>元素,有最多一個<root>元素。
2、Logback默認(rèn)配置的步驟
(1). 嘗試在 classpath 下查找文件 logback-test.xml;
(2). 如果文件不存在,則查找文件 logback.xml;
(3). 如果兩個文件都不存在,logback 用 Bas icConfigurator 自動對自己進行配置,這會導(dǎo)致記錄輸出到控制臺。
logback日志組件更新說明
該版本提高吞吐量的幾項更改:
OutputStreamAppender 中的 ReentrantLock 現(xiàn)在是 “unfair”
FileAppender 現(xiàn)在提供 bufferSize 選項
代碼的關(guān)鍵部分現(xiàn)在使用 COWArrayList,這是一個定制開發(fā)的無分配的無鎖線程安全實現(xiàn)的 {@link List} 接口
在 PatternLayoutBase 中,相同的 StringBuilder 被反復(fù)使用以減少內(nèi)存分配
- PC官方版
- 安卓官方手機版
- IOS官方手機版