WebLogic Server 11g с конфигурацией пути журнала stdout/stderr на основе java-менеджера
Как я могу настроить путь, по которому логи stdout записываются сервером WebLogic?
Я читал о -Dweblogic.log.RedirectStdoutToServerLogEnabled=true
, но это перенаправляет только часть вывода. Например, если я буду запускать дамп потока, вывод останется в исходном файле журнала.
Я думаю, что это должен быть вариант в nodemanager/startup.properties
файл.
Версия WebLogic - 10.3.2.0, и я использую менеджер узлов на основе Java. ОС RHEL 5.
Спасибо,
Мирча
1 ответ
Большинство журналов могут быть перенаправлены на стандартное ведение журнала WebLogic с -Dweblogic.log.RedirectStdoutToServerLogEnabled=true
См. http://download.oracle.com/docs/cd/E15051_01/wls/docs103/logging/config_logs.html и http://download.oracle.com/docs/cd/E15051_01/wls/docs103/ConsoleHelp/taskhelp/logging/RedirectJVMOutput.html это также можно настроить из консоли администратора WL, поставив галочку Environment/Servers/<server_name>/Logging/Advanced/Redirect stdout logging enabled
флажок.
Другие журналы приложений могут управляться системой ведения журналов WebLogic или log4j.
Собственные выходные данные Java (например, дампы потоков) поступают в журнал, настроенный при создании домена и установленный NodeManager во время запуска ManagedServer. Расположение $DOMAIN_HOME/servers/<server_name>/logs/<server_name>.out
См.: http://download.oracle.com/docs/cd/E14571_01/web.1111/e13740/overview.htm
Этот журнал не вращается WebLogic и должен вращаться чем-то вроде logrotate.