¿Cómo puedo configurar la ruta donde el servidor WebLogic escribe los registros de salida estándar?
He leído sobre -Dweblogic.log.RedirectStdoutToServerLogEnabled=true
, pero esto redirige solo una parte del resultado. Por ejemplo, si ejecuto un volcado de subprocesos, la salida permanecerá en el archivo de registro original.
Creo que debería ser una opción en nodemanager/startup.properties
el archivo.
La versión de WebLogic es 10.3.2.0 y estoy usando un administrador de nodos basado en Java. El sistema operativo es RHEL 5.
Gracias
mircea
Respuesta1
La mayoría de los registros se pueden redirigir al registro estándar de WebLogic con -Dweblogic.log.RedirectStdoutToServerLogEnabled=true
Consulte:http://download.oracle.com/docs/cd/E15051_01/wls/docs103/logging/config_logs.html#wp1022848yhttp://download.oracle.com/docs/cd/E15051_01/wls/docs103/ConsoleHelp/taskhelp/logging/RedirectJVMOutput.htmlesto también se puede configurar desde la Consola de administración WL marcando la Environment/Servers/<server_name>/Logging/Advanced/Redirect stdout logging enabled
casilla de verificación.
Otros registros de aplicaciones se pueden gestionar mediante el sistema de registro WebLogic o mediante log4j.
La salida nativa de Java (como los volcados de subprocesos) va al registro configurado en la creación del dominio y establecido por NodeManager en el momento de inicio de ManagedServer. La ubicación es $DOMAIN_HOME/servers/<server_name>/logs/<server_name>.out
Ver:http://download.oracle.com/docs/cd/E14571_01/web.1111/e13740/overview.htm#i1079068
WebLogic no rota este registro y debería rotarlo mediante algo como logrotate.