![WebLogic Server 11g mit Java-basierter Node-Manager-Stdout-/Stderr-Logpfad-Konfiguration](https://rvso.com/image/515061/WebLogic%20Server%2011g%20mit%20Java-basierter%20Node-Manager-Stdout-%2FStderr-Logpfad-Konfiguration.png)
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.properties
der 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.