0

我在 tomcat 中有一些服务并试图转移到 apache karaf。

我有一个使用 logback 进行日志记录配置的现有服务。

我试图在 osgi 中进行相同的配置,但无法实现。任何请让我知道可能是什么问题?

  org.ops4j.pax.logging.cfg
         org.ops4j.pax.logging.logback.config.file=${karaf.home}/etc/logback.xml

logback.xml 位于 ${karaf.home}/etc/ --。

Apache Karaf 版本:3.0,pax logging 1.7.1,它与 karaf 从 build 打包。

上述配置更改后,我的 karaf.log 内容为:

   Jul 02, 2014 4:21:32 PM org.apache.karaf.main.lock.SimpleFileLock lock
   .....................................................................
   INFO: Lock acquired
   Jul 02, 2014 4:21:32 PM org.apache.karaf.main.Main$KarafLockCallback lockAquired
   INFO: Lock acquired. Setting startlevel to 100
4

1 回答 1

1

Pax Logging 的 logback 后端位于一个单独的包mvn:org.ops4j.pax.logging/pax-logging-logback/1.7.1中,它不是 Karaf 的一部分。

因此,如果您没有手动安装此捆绑包,那么您logback.xml被忽略也就不足为奇了。

于 2014-07-10T20:23:28.490 回答