WebLogic Server 11g mit Java-basierter Node-Manager-Stdout-/Stderr-Logpfad-Konfiguration

WebLogic Server 11g mit Java-basierter Node-Manager-Stdout-/Stderr-Logpfad-Konfiguration

Wie kann ich den Pfad konfigurieren, in den die Standardout-Protokolle vom WebLogic-Server geschrieben werden?

Ich habe darüber gelesen -Dweblogic.log.RedirectStdoutToServerLogEnabled=true, aber dadurch wird nur ein Teil der Ausgabe umgeleitet. Wenn ich beispielsweise einen Thread-Dump ausführe, bleibt die Ausgabe in der ursprünglichen Protokolldatei.

Ich denke, es sollte eine Option in nodemanager/startup.propertiesder Datei sein.

Die WebLogic-Version ist 10.3.2.0 und ich verwende einen Java-basierten Knotenmanager. Das Betriebssystem ist RHEL 5.

Vielen Dank,
Mircea

Antwort1

Die meisten Protokolle können mit -Dweblogic.log.RedirectStdoutToServerLogEnabled=true„Siehe“ zur Standardprotokollierung von WebLogic umgeleitet werden:http://download.oracle.com/docs/cd/E15051_01/wls/docs103/logging/config_logs.html#wp1022848Undhttp://download.oracle.com/docs/cd/E15051_01/wls/docs103/ConsoleHelp/taskhelp/logging/RedirectJVMOutput.htmlDies kann auch über die WL-Admin-Konsole durch Aktivieren des Kontrollkästchens konfiguriert werden Environment/Servers/<server_name>/Logging/Advanced/Redirect stdout logging enabled.

Andere Anwendungsprotokolle können vom WebLogic-Protokollierungssystem oder von log4j verwaltet werden.

Die native Java-Ausgabe (wie Thread-Dumps) wird in das Protokoll gesendet, das bei der Domänenerstellung konfiguriert und vom NodeManager beim Start des ManagedServers festgelegt wurde. Der Speicherort ist $DOMAIN_HOME/servers/<server_name>/logs/<server_name>.out:http://download.oracle.com/docs/cd/E14571_01/web.1111/e13740/overview.htm#i1079068
Dieses Protokoll wird nicht von WebLogic rotiert und sollte durch etwas wie „logrotate“ rotiert werden.

verwandte Informationen