2010-06-22 68 views
0

我是新来创建插件,还有很多我不明白。其中一个奥秘就是伐木。如何在Eclipse插件中配置java.util.logging?

我有遗留的代码,我希望能够在插件和旧的独立代码中使用。这段代码使用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

这似乎是一个Eclipse bug不会很快被固定的任意时间。如果您想使用自定义格式器,则需要在代码中指定它,而不是使用logging.properties。