WebLogic Server 11g с менеджером узлов на основе Java, конфигурацией пути журнала stdout/stderr

WebLogic Server 11g с менеджером узлов на основе Java, конфигурацией пути журнала stdout/stderr

Как настроить путь, по которому сервер WebLogic записывает логи stdout?

Я читал о -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#wp1022848и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#i1079068
Этот журнал не ротируется WebLogic и должен ротироваться чем-то вроде logrotate.

Связанный контент