我對java日誌記錄機制非常陌生,現在我正在嘗試爲我的項目使用apache公共日誌記錄。這是一個Java EE項目,並且EAR文件被部署到WebLogic服務器。基本上,我想用java.util.logging的執行,我也定義如下Apache公共日誌記錄配置
handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler
java.util.logging.FileHandler.pattern = testLog.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
java.util.logging.FileHandler.level=SEVERE
java.util.logging.ConsoleHandler.level=SEVERE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
對於包裝commons-logging.properties文件,我已經把commons-logging.properties文件到lib目錄我的EAR文件。但是,我所有的日誌輸出都打印到控制檯,而不是配置中指定的日誌文件。任何人都可以提供任何建議,或者我錯過了我的配置中的任何東西嗎?
使用slf4j http://techblog.bozho.net/?p=503 – Bozho
是的,使用slf4j + logback http://logback.qos.ch –
同意@Bozho,去slf4j。不要浪費你的時間與java.util.logging - logback是偉大的。 – kylewm