0

我正在使用带有 log4j2 的 pax-logging,并在 OSGi environemt 中编写了自定义附加程序。当我将 pax-logging 属性文件作为系统属性提供时,不会读取自定义附加程序。有没有办法在类路径中使用 pax-logging,比如 log4j2 使用它的属性文件?请有任何替代方案。

4

1 回答 1

0

您应该使用 config admin 提供 pax-logging 配置。为此,请安装 felix 文件安装和配置管理包,并在从中读取日志的目录中提供 org.ops4j.pax.logging.cfg。

对于自定义附加程序,一个好的方法是将它们作为 OSGi 服务提供。一个例子是使用这种方法的karaf decanter 日志收集器。

于 2017-07-19T06:43:29.083 回答