2016-03-15 7 views
1

Я переношу приложение из Weblogic в JBoss EAP 6.4. Первоначально приложение использовало Log4J и файл свойств конфигурации внешнего журнала. Из того, что я понимаю, для использования Log4J потребуется файл log4j.xml или log4j.properties, который будет упакован внутри EAR, и это помешает нам изменить конфигурацию ведения журнала во время выполнения.getRootLogger() эквивалент в JBoss Logging

В настоящее время я согласен с использованием подсистемы ведения журнала JBoss для ведения журнала. Тем не менее, приложение имеет вызовы, такие как:

Logger rootLogger = Logger.getRootLogger(); 

Что такое эквивалент в JBoss Logging, если мне нужно, чтобы получить RootLogger?

ответ

2

Вы можете использовать log4j в основном как фасад лесозаготовки. Другими словами, вам вообще не нужно менять свой код ведения журнала.

Если вы хотите использовать подсистему ведения журнала для конфигурации, просто убедитесь, что в вашем развертывании нет файла log4j.xml или log4j.properties, как вы заявили.

Если вы хотите заменить log4j и использовать JBoss Logging, то эквивалент для Logger.getRootLogger() будет только Logger.getLogger("").

+0

Хорошо, попробуем. благодаря! – Tanvir

+0

потрясающий! оно работает! благодаря! – Tanvir

Смежные вопросы