slf4j和log4j區(qū)別 如何配置SLF4J不同的日志實現(xiàn)?
如何配置SLF4J不同的日志實現(xiàn)?Slf4j是一個簡單的日志外觀模式框架,它抽象了各種日志框架,如logback、log4j、commons日志和JDK的日志實現(xiàn)接口。 ] ]slf4j并沒有取代任何
如何配置SLF4J不同的日志實現(xiàn)?
Slf4j是一個簡單的日志外觀模式框架,它抽象了各種日志框架,如logback、log4j、commons日志和JDK的日志實現(xiàn)接口。 ] ]slf4j并沒有取代任何日志框架,它只是標準日志框架的外觀模式。
Logback是log4j的改進版本,它本機支持slf4j(因為它是由同一作者開發(fā)的)。因此,從log4j或JDK等其他日志框架的日志中遷移logback是可行的。 ] 由于logback本身就支持slf4j,因此logback+slf4j的組合是日志框架的最佳選擇,比slf4j的其他日志框架更快,并且logback可以配置XML或groovy代碼。
注意一個重要特性。Logback可以通過JMX修改日志配置(例如,日志級別從debug調(diào)整為info)。它可以直接從JMX控制臺進行操作,而無需重新啟動應(yīng)用程序。
Linux系統(tǒng)中有8個系統(tǒng)日志級別,從0到7。系統(tǒng)日志保存在/var/log/下,修改日志級別的方法如下:syslog有8個級別,默認為info。此時,syslog被用作debug(最低日志級別)來寫入日志,syslog服務(wù)不會寫入日志。例如,使用-P選項修改日志級別的優(yōu)先級