如何在Eclipse插件中配置java.util.logging?

时间:2010-06-22 01:41:15

标签: logging eclipse-plugin dependencies manifest

我是创建插件的新手,而且我有很多不明白的地方。其中一个谜就是记录。

我有遗留代码,我希望能够在插件和旧的独立代码中使用它们。此代码使用java.util.logging。

我通过使用JVM选项-Djava.util.logging.config.file=/completelySpecifiedPath/logging.properties启动新工作台来调试我的插件。 logging.properties文件似乎被读取,因为正在写入java.util.logging.FileHandler.pattern指定的文件。不幸的是,我通过java.util.logging.FileHandler.formatter指定的自定义格式化程序似乎没有被调用;文件中的输出看起来是默认的XML格式。日志代码中的日志记录工作正常,即我的自定义格式化程序已被使用。

我想知道的一件事是插件如何处理日志记录依赖项。是否有可能需要在MANIFEST.MF中明确输入一些日志记录依赖项?我没有看到Eclipse如何为我计算依赖关系,因为依赖关系不在代码中,而是在logging.properties文件中。是否可以或者希望说java.util.logging取决于我的类?

非常感谢任何帮助和/或想法。

干杯, 基思

1 个答案:

答案 0 :(得分:1)

这似乎是一个Eclipse bug,不会很快修复。如果要使用自定义格式化程序,则需要在代码中指定它,而不是使用logging.properties。