Como posso configurar o caminho onde os logs stdout são gravados pelo servidor WebLogic?
Eu li sobre -Dweblogic.log.RedirectStdoutToServerLogEnabled=true
, mas isso redireciona apenas parte da saída. Por exemplo, se eu executar um dump de thread, a saída permanecerá no arquivo de log original.
Acho que deveria ser uma opção no nodemanager/startup.properties
arquivo.
A versão do WebLogic é 10.3.2.0 e estou usando um gerenciador de nó baseado em Java. O sistema operacional é RHEL 5.
Obrigado,
Mircea
Responder1
A maioria dos logs pode ser redirecionada para o log padrão do WebLogic com -Dweblogic.log.RedirectStdoutToServerLogEnabled=true
Consulte:http://download.oracle.com/docs/cd/E15051_01/wls/docs103/logging/config_logs.html#wp1022848ehttp://download.oracle.com/docs/cd/E15051_01/wls/docs103/ConsoleHelp/taskhelp/logging/RedirectJVMOutput.htmlisso também pode ser configurado no WL Admin Console marcando a Environment/Servers/<server_name>/Logging/Advanced/Redirect stdout logging enabled
caixa de seleção.
Outros logs de aplicativos podem ser gerenciados pelo sistema de log WebLogic ou pelo log4j.
A saída java nativa (como dumps de thread) vai para o log configurado na criação do domínio e definido pelo NodeManager no momento da inicialização do ManagedServer. A localização é $DOMAIN_HOME/servers/<server_name>/logs/<server_name>.out
Veja:http://download.oracle.com/docs/cd/E14571_01/web.1111/e13740/overview.htm#i1079068
Este log não é girado pelo WebLogic e deve ser girado por algo como logrotate.