我有一個使用外部庫的java程序。主程序使用log4j
來記錄其消息,並且該庫使用java.util.logging
。如何將java.util.logging重定向到文件?
我的問題是來自外部庫和主程序的日誌消息在控制檯中混合。
我想重定向全部將外部庫的消息記錄到文件中。我想這樣做有logging.properties
文件:
handlers= java.util.logging.FileHandler
.level= INFO
java.util.logging.FileHandler.pattern = foo.log
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
此文件與初始化:
System.setProperty("java.util.logging.config.file", "logging.properties");
不幸的是,從外部庫日誌消息不斷出現在控制檯中。 我應該使用類似slf4j
的東西截獲來自java.util.logging
的日誌消息嗎?
謝謝你的時間。
重複的http://stackoverflow.com/questions/751736/how-to-get-java-logger-output-to-file-by-default – 2010-11-27 16:42:14