0

我对 OSGi 很陌生,我目前正在研究的一件事是登录 OSGi。我目前正在运行 JBoss FUSE,到目前为止,我从研究中收集到的信息是,我能够使用 FUSE 中内置的 OPS4J Pax Logging 库。

通常使用 log4j,您会记录如下消息:

logger.info("Informative Message");

但是,对于 PaxLogger 类 (v1.8.4),没有info方法,而是像这样的inform方法:

inform( String message, Throwable t );

我被难倒的是通知方法所需的第二个参数。我想我可以传入一个值,但是,我想我应该知道第二个参数应该做什么,而这是我似乎无法在网上找到的东西。大多数在线 Pax Logging 材料似乎已经过时。

有什么帮助吗?

4

1 回答 1

0

不要使用 pax 记录器。它只在后台工作。在您的应用程序中,您只需使用您的日志记录 API。Pax 日志记录支持 slf4j、log4j 和 commons 日志记录。目前大多数人使用 slf4j。

只需在您的班级中创建记录器并记录。不要尝试在包中配置日志记录后端。

于 2015-10-23T10:17:45.683 回答