【发布时间】:2010-11-27 16:24:04
【问题描述】:
我有一个使用外部库的 java 程序。主程序使用log4j 记录其消息,库使用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 的日志消息吗?
感谢您的宝贵时间。
【问题讨论】:
标签: java file redirect java.util.logging