slf4j日志配置 如何啟用設置org.slf4j.Logger打印并輸出日志?
如何啟用設置org.slf4j.Logger打印并輸出日志?您可以將slf4j視為一個java接口,然后您需要實現(xiàn)此接口以在運行時提供實際的日志記錄,例如將日志寫入控制臺(stdout)或文件等每個實
如何啟用設置org.slf4j.Logger打印并輸出日志?
您可以將slf4j視為一個java接口,然后您需要實現(xiàn)此接口以在運行時提供實際的日志記錄,例如將日志寫入控制臺(stdout)或文件等
每個實現(xiàn)(或綁定)顯然都有自己的方式來配置日志輸出,但您的應用程序并不知道實現(xiàn)者,而且總是這樣使用相同的方法組織slf4j.Logger API。
讓我們看看如何在實踐中使用它。
如何配置SLF4J不同的日志實現(xiàn)?
Slf4j是一個簡單的日志外觀模式框架,它抽象了各種日志框架,如logback、log4j、commons logging和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控制臺進行操作,而無需重新啟動應用程序。