如何让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插件架构的上下文中工作的解决方案。
答案 0 :(得分:1)
log4j2团队目前正在进行OSGi改进,而这一点和任何其他反馈都将非常有价值。请考虑在log4j2问题跟踪器或log4j-dev或log4j-user邮件列表中提出此问题。