【发布时间】:2014-08-23 03:47:54
【问题描述】:
我在 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
【问题讨论】:
-
Karaf 默认只附带 log4j 实现,不附带 logback。您是否已将 org.ops4j.pax.logging.logback 添加到 Karaf?
-
我在 karaf 中有以下捆绑包,这些捆绑包带有默认的 startup.properties 和 karaf。 mvn\:org.ops4j.pax.logging/pax-logging-api/1.7.1 = 8 mvn\:org.ops4j.pax.logging/pax-logging-service/1.7.1 = 8。我们需要明确添加吗?我认为 logback 包依赖于许多其他包。我在哪里可以找到更多信息?谢谢
-
我会把这个留给其他人来回答,但至少我们已经找到了您的 logback.xml 被忽略的原因。 :-)
-
能否请您告诉我为什么忽略 logback.xml?正如你所建议的,我将 logback 添加到 karaf,但仍然是同样的问题。谢谢
-
@SrikanthHugar 你能在这里添加你的答案吗?你是怎么解决的?任何指针或文件?
标签: osgi logback apache-felix apache-karaf pax