我有一个使用外部库的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