为Karaf和Pax Logging添加自定义log4j2 appender

时间:2015-01-30 08:50:10

标签: log4j2 apache-karaf

我正在尝试添加新的自定义log4j2 appender。 Karaf 3.0.2使用pax-logging 1.7.4,它不支持log4j2。我有一个扩展 org.apache.logging.log4j.core.appender.AbstractAppender 的appender。

我关注了Jean-Baptiste写的这篇博文http://blog.nanthrax.net/2012/12/create-custom-log4j-appender-for-karaf-and-pax-logging/。它不起作用,因为我的appender是用log4j2编写的。

有什么选择让karaf也使用这个appender进行记录?

1 个答案:

答案 0 :(得分:3)

答案已经在你的问题中它不起作用,它应该怎么做。 版本3.0.2的Karaf确实使用Pax Logging 1.7.x,它不支持Log4j2。 因此,您无法为log4j2注册自定义appender,创建Log4j appender并将其添加到您的配置中。
或者升级到使用Pax Logging 1.8.x的Karaf 3.0.3,它现在也支持Log4j2。可能想尝试一下。