OSGI Pax日志记录

时间:2013-09-03 16:24:14

标签: osgi apache-felix osgi-fragment pax-runner jbossfuse

我想编写一个自定义appender,它将收集Fuse容器中Fuse.log的所有日志,并通过Scribe将它们转发到中央日志存储。我想在容器中为它添加一个事件监听器。但我无法弄清楚我该怎么做。我浏览了PAX日志代码。但无法弄清楚。 任何建议都非常感谢。

2 个答案:

答案 0 :(得分:1)

pax日志记录只使用log4j作为实现。所以我会写一个log4j appender代替这样做。这是一个已经完成这项工作的图书馆,但我从未接触过它。 https://code.google.com/p/scribe-log4j/

答案 1 :(得分:1)

我曾写过一篇关于此事的博文,可以在my blog找到。 基本上你只需要创建你的appender,棘手的部分是通过片段包将它添加到容器中的pax-logging。