我创建了自己的格式化程序,扩展了 java.util.logging.Formatter。
我的 logging.properties 看起来像:
handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter=path.to.my.MyFormatter
但是,每当我运行它时,MyFormatter 都不会被构造,也不会被调用。
使用 -verbose 选项运行它我已经验证 path.to.my.MyFormatter 是在 java.util.logging.ConsoleHandler 加载后不久加载的,所以我认为这不是类路径问题。
如果它是相关的(我希望不是),我正在使用 openjdk-1.6.0 的 RedHat6.4 服务器上运行。
W