我有一个OSGi Jar文件,我正在Apache Karaf上部署。下划线代码有system.out.println语句,但我无法在Apache Karaf日志文件中查看它们。我看到我的包很活跃了。
我可以设置任何属性来启用它吗?
我是OSGi和Karaf的新手。
答案 0 :(得分:1)
日志文件仅包含您通过其中一个日志记录API发送的内容。 Karaf使用pax-logging。因此,可用的日志API是log4j,sl4fj,commons logging和其他一些。
发送到System.out的任何内容都将转到本地控制台,但不会转到日志。
答案 1 :(得分:1)
log4j日志记录配置位于{karaf.home} /etc/org.ops4j.pax.logging.cfg文件中。
祝你好运