在Eclipse插件中配置log4j2

时间:2014-03-07 12:27:42

标签: eclipse eclipse-plugin log4j log4j2

如何让Eclipse插件识别log4j2.xml配置文件?文件将被捆绑到插件jar中,所以我不能依赖它在文件系统上。使用log4j 1.2,我可以通过调用Activator.start(BundleContext)PropertyConfigurator.configure(getClass().getResource("/log4j.properties"))方法实现此目的。 log4j2似乎已经破解了这种方法。

致电System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, "/log4j2.xml")或使用 -Dlog4j.configurationFile=/log4j2.xml运行时参数违反了上述约束。我需要一个可以在Eclipse插件架构的上下文中工作的解决方案。

1 个答案:

答案 0 :(得分:1)

log4j2团队目前正在进行OSGi改进,而这一点和任何其他反馈都将非常有价值。请考虑在log4j2问题跟踪器或log4j-dev或log4j-user邮件列表中提出此问题。