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

查看:26
本文介绍了如何让 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 logging 1.7.1 与 build 中的 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天全站免登陆