【问题标题】:using pax-logging properties file in classpath在类路径中使用 pax-logging 属性文件
【发布时间】:2017-07-19 06:16:20
【问题描述】:

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

【问题讨论】:

    标签: maven osgi ops4j


    【解决方案1】:

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

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

    【讨论】:

    • 我可以用它来拥有两个属性文件吗?
    • 没有。日志记录只能有一种配置。拥有两个有什么意义?
    猜你喜欢
    • 2012-08-14
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    相关资源
    最近更新 更多