我正在使用带log4j2的pax-logging并使用OSGi environemt编写自定义appender。当我将pax-logging属性文件作为系统属性提供时,不会读取自定义appender。有没有办法在类路径中使用pax-logging,就像log4j2使用其属性文件一样?任何替代方案请。
答案 0 :(得分:0)
您应该使用config admin提供pax-logging配置。为此,请安装felix fileinstall和config admin bundles,并在读取日志的目录中提供org.ops4j.pax.logging.cfg。
对于自定义appender,一个好方法是将它们作为OSGi服务提供。一个例子是使用这种方法的karaf decanter log collector。