Как заставить журнал Pax использовать конфигурацию loggback вместо стандартных свойств log4j, таких как синтаксис

У меня есть несколько сервисов в 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 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

person Srikanth Hugar    schedule 02.07.2014    source источник
comment
Karaf по умолчанию поставляется только с реализацией log4j, а не с logback. Вы добавили org.ops4j.pax.logging.logback в Karaf?   -  person Chris Dolan    schedule 02.07.2014
comment
У меня есть следующие пакеты в 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 имеет зависимости от многих других пакетов. Где я могу найти больше информации? Спасибо   -  person Srikanth Hugar    schedule 02.07.2014
comment
Я оставлю это кому-то другому, чтобы ответить, но, по крайней мере, мы выяснили, почему ваш logback.xml игнорируется. :-)   -  person Chris Dolan    schedule 03.07.2014
comment
Не могли бы вы сообщить мне, почему logback.xml игнорируется? Как вы предложили, я добавил логбэк в karaf, но все та же проблема. Спасибо   -  person Srikanth Hugar    schedule 03.07.2014
comment
@SrikanthHugar, можете ли вы добавить сюда свой ответ? Как вы это решили? Любые указатели или документ?   -  person Honey Goyal    schedule 02.02.2015
comment
gharki.com/2014/07/ How-to-configure-pax-logging-to-use.html может помочь вам   -  person Srikanth Hugar    schedule 03.02.2015


Ответы (1)


Серверная часть журнала Pax Logging находится в отдельном пакете mvn:org.ops4j.pax.logging/pax-logging-logback/1.7.1, который не является частью Karaf.

Поэтому, если вы не установили этот пакет вручную, неудивительно, что ваш logback.xml будет проигнорирован.

person Harald Wellmann    schedule 10.07.2014