如何使Pax日志记录使用loggback配置而不是标准的log4j属性(如语法) [英] How to make Pax logging to use the loggback config instead of the standard log4j properties like syntax
问题描述
我在tomcat中有一些服务,并试图转移到apache karaf.
I have some services in tomcat and trying to move to apache karaf.
我有一个现有服务,该服务使用logback进行日志配置.
I have a existing service which uses logback for logging configuration.
我试图在osgi中进行相同的配置,但无法实现.有请让我知道可能是什么问题吗?
I tried to make same configuration in osgi, but could not achieve. Any please let me know what could be the problem?
org.ops4j.pax.logging.cfg
org.ops4j.pax.logging.logback.config.file=${karaf.home}/etc/logback.xml
logback.xml可从$ {karaf.home}/etc/获得. -.
logback.xml is available at ${karaf.home}/etc/ --.
Apache Karaf版本:3.0, pax日志记录1.7.1,它是与karaf一起打包的.
Apache Karaf version : 3.0 , pax logging 1.7.1 which is packaged with karaf from build.
完成上述配置后,我的karaf.log内容为:
After above configuration change, my karaf.log contents are :
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
推荐答案
Pax Logging的logback后端位于单独的捆绑包mvn:org.ops4j.pax.logging/pax-logging-logback/1.7.1
中,该捆绑包不属于Karaf.
The logback backend of Pax Logging is in a separate bundle mvn:org.ops4j.pax.logging/pax-logging-logback/1.7.1
which is not part of Karaf.
因此,如果您没有手动安装此捆绑软件,那么logback.xml
被忽略也就不足为奇了.
So if you didn't install this bundle manually, then it's no surprise that your logback.xml
gets ignored.
这篇关于如何使Pax日志记录使用loggback配置而不是标准的log4j属性(如语法)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!