如何使Pax日志记录使用loggback配置而不是标准的log4j属性(如语法) [英] How to make Pax logging to use the loggback config instead of the standard log4j properties like syntax

查看:300
本文介绍了如何使Pax日志记录使用loggback配置而不是标准的log4j属性(如语法)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆