我有一个OSGi Jar文件,我正在Apache Karaf上部署。下划线代码包含system.out.println语句,但我无法在Apache Karaf日志文件中查看它们。我看到我的包是活跃的。在Apache Karaf的日志文件中打印System.out.println
有没有我可以设置的任何属性来启用它?
我是OSGi和Karaf的新手。
我有一个OSGi Jar文件,我正在Apache Karaf上部署。下划线代码包含system.out.println语句,但我无法在Apache Karaf日志文件中查看它们。我看到我的包是活跃的。在Apache Karaf的日志文件中打印System.out.println
有没有我可以设置的任何属性来启用它?
我是OSGi和Karaf的新手。
log4j日志记录配置位于{karaf.home} /etc/org.ops4j.pax.logging.cfg文件中。
你应该像这样准备配置:https://stackoverflow.com/a/5743102/5898010
好运
日志文件只包含您通过其中一个日志API发送的内容。卡拉夫使用pax-logging。所以可用的日志API有log4j,sl4fj,commons logging和其他一些日志API。
发送到System.out的任何内容都将转到本地控制台,而不是日志。