Ведение журнала отладки приложения Websphere

Я пытаюсь развернуть свое веб-приложение на Websphere 6.1 для отображения журналов уровня отладки.

Первоначально я использовал log4j, но изменил все регистраторы, чтобы использовать ведение журнала общего доступа, поскольку, похоже, это поддерживается Websphere.

Я установил уровень журнала в разделе Ведение журнала и трассировка> server1> Изменить уровни детализации журнала на:

*=info: com.myapplication.*=all

К сожалению, это только похоже на отображение журналов уровня информации из моего приложения в SystemOut.log

В журналах отображается следующее:

if (log.isInfoEnabled())
    log.info("End( messages[" + listMessages.size() + "] )");

Но следующее (из того же метода) не работает:

if (log.isDebugEnabled())
    log.debug("Start()");

Я не добавлял никаких файлов конфигурации журнала в свою войну, поскольку читал, что это было настроено Websphere.

Кто-нибудь знает, как правильно настроить ведение журнала в Websphere?


person Neal Donnan    schedule 22.07.2010    source источник


Ответы (2)


Чтобы ответить на мой собственный вопрос, после часа осмотра выяснилось, что отладка и ведение журнала ниже обычного помещаются в файл trace.log.

Информационные журналы помещаются в файл SystemOut.log.

Я ожидал, что отладка также попадет в файл SystemOut.log, вот что вызывало путаницу.

person Neal Donnan    schedule 22.07.2010
comment
большое вам спасибо ... Просто проблема, которая у меня была ;-). Для справки в руководстве: publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/ - person yankee; 03.07.2011

Это похоже на WAS 6.1 finest эквивалентен debug, поэтому я мог бы установить его так:

*=finest: com.myapplication.*=all
person Pat    schedule 22.07.2010
comment
Ура, похоже, что все отладочные журналы и нижеприведенные журналы попадают в файл trace.log - person Neal Donnan; 22.07.2010