Ведение журнала отладки приложений Websphere - PullRequest
2 голосов
/ 22 июля 2010

Я пытаюсь развернуть мое веб-приложение в 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?

Ответы [ 2 ]

4 голосов
/ 22 июля 2010

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

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

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

0 голосов
/ 22 июля 2010

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

*=finest: com.myapplication.*=all
...