在 Apache Karaf 的日志文件中打印 System.out.println
Print System.out.println in log file of Apache Karaf
我有一个 OSGi Jar 文件,我正在 Apache Karaf 上部署它。下划线代码有 system.out.println 语句,但我无法在 Apache Karaf 日志文件中查看它们。我看到我的捆绑包处于活动状态。
有什么属性我可以设置来启用它吗?
我是 OSGi 和 Karaf 的新手。
日志文件仅包含您通过其中一种日志记录 API 发送的内容。卡拉夫使用 pax-logging。所以可用的日志 API 有 log4j、sl4fj、commons logging 和其他一些。
发送到 System.out 的任何内容都将发送到本地控制台,但不会发送到日志。
log4j 日志记录配置放在{karaf.home}/etc/org.ops4j.pax.logging.cfg 文件中。
你应该像这样准备配置:
祝你好运
我有一个 OSGi Jar 文件,我正在 Apache Karaf 上部署它。下划线代码有 system.out.println 语句,但我无法在 Apache Karaf 日志文件中查看它们。我看到我的捆绑包处于活动状态。
有什么属性我可以设置来启用它吗?
我是 OSGi 和 Karaf 的新手。
日志文件仅包含您通过其中一种日志记录 API 发送的内容。卡拉夫使用 pax-logging。所以可用的日志 API 有 log4j、sl4fj、commons logging 和其他一些。
发送到 System.out 的任何内容都将发送到本地控制台,但不会发送到日志。
log4j 日志记录配置放在{karaf.home}/etc/org.ops4j.pax.logging.cfg 文件中。
你应该像这样准备配置:
祝你好运