2016-01-14 3 views
0

Я хотел бы получить рекомендацию по внедрению регистрации в нашем приложении. Вот текущий сценарий:Log4j требуется или нет в среде Websphere при использовании Commons Logging

  1. В существующем приложении мы используем ведение журнала сообщений Apache для печати сообщений журнала.

  2. Мы не отправили log4j.xml (из-за ошибки в файле сборки) с нашим приложением, поэтому все журналы должны быть напечатаны в файле SystemOut.log на сервере websphere.

  3. Поскольку мы не выполняем непрерывную поддержку этого приложения, нам не требуется непрерывный мониторинг сообщений приложения. В этом случае полезно использовать log4j.xml и перенаправлять сообщения журнала на отдельные файлы журналов или позволить веб-странице регистрировать сообщения в файлах журнала по умолчанию.

Просьба предложить несколько рекомендаций по устранению этой ситуации. В настоящее время уровни журнала задаются в конфигурациях Web Sphere.

ответ

1

Если у вас нет требований к отдельным журналам и log4j, я бы не использовал его в WebSphere. Используя стандартный JUL, вы можете легко изменить уровень журнала во время выполнения с помощью консоли администратора WebSphere без каких-либо действий/перезапуска/повторного развертывания приложения.

Если вам нужны журналы приложений, вы также можете рассмотреть возможность переключения WAS на ведение журнала HPEL, что позволяет осуществлять мониторинг для определенных записей журнала и фильтрации. Смотреть еще High Performance Extensible Logging (HPEL)