Как я могу настроить путь, по которому журналы stdout записываются сервером WebLogic?
Я читал о -Dweblogic.log.RedirectStdoutToServerLogEnabled=true
, но при этом перенаправляется только часть вывода. Например, если я запущу дамп потока, результат останется в исходном файле журнала.
Я думаю, это должен быть вариант в nodemanager/startup.properties
файл.
Версия WebLogic - 10.3.2.0, и я использую диспетчер узлов на основе Java. ОС - это RHEL 5.
Спасибо,
Мирча
Большинство журналов можно перенаправить в стандартное ведение журнала 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.