OSGI下的Log4j(Eclipse RCP)

mar*_*pes 9 eclipse rcp osgi log4j

经过多次测试后,我得出结论,Log4j在OSGI下无法运行.

我不直接使用Log4j,但我需要第三方插件来记录它.

我做了一个简单的JAVA项目,一切都很好,但在PLUGIN开发下没有任何作用.

我在我的Classpath中有log4j jar,甚至尝试过Spring存储库OSGI兼容的Log4j并将其包含在Dependencies中.什么都行不通.

我尝试过这种方法没有成功:http://swik.net/Eclipse/Planet+Eclipse/Raja+Kannappan :+ Eclipse+RCP+-+Converting+Dependencies+to+OSGi+ Bundles/ drqpf

并且无法完全理解这一个:http: //www.eclipsezone.com/eclipse/forums/t99588.html

谁能指出我正确的方向?

谢谢.

Eug*_*kov 14

您只需使用里面的log4j.properties文件创建log4j片段包.

更新:有些事要寻找:

  • 标题名称应为:Fragment-Host: log4j.
  • log4j.properties应该在 src文件夹中.
  • 所有使用log4j的bundle都应该org.apache.log4j 在它们的Import-Package属性中