如何在程序运行时从程序包中配置karaf / etc文件?

时间:2014-03-05 14:03:45

标签: java logging log4j apache-karaf

是否有可能通过捆绑包在运行时更改karaf / etc org.ops4j.pax.logging.cfg文件内容?我的要求是重新加载

log4j.appender.TestAppender.File=/home/log.txt

在运行时没有重启karaf。我做了一些编码来改变运行时的文件名,但是类加载器没有更改它,而是将'log.txt'作为默认的日志文件。但是更改的文件是用空的内容创建的。

1 个答案:

答案 0 :(得分:0)

您的TestAppender是否绑定到pax-logging软件包?如果无法访问此类,则需要使用片段将其添加到pax-logging软件包。 有关详细信息,请查看此博客: Adding custom log appender to pax-logging