web-dev-qa-db-ja.com

Javaベースのノードマネージャstdout / stderrログパス構成を備えたWebLogicServer 11g

WebLogicサーバーによってstdoutログが書き込まれるパスを構成するにはどうすればよいですか?

-Dweblogic.log.RedirectStdoutToServerLogEnabled=trueについて読みましたが、これは出力の一部のみをリダイレクトします。たとえば、スレッドダンプを実行すると、出力は元のログファイルに残ります。

nodemanager/startup.propertiesファイルのオプションにすべきだと思います。

WebLogicのバージョンは10.3.2.0で、Javaベースのノードマネージャを使用しています。OSはRHEL5です。

ありがとうございました、
ミルセア

1

ほとんどのログは、-Dweblogic.log.RedirectStdoutToServerLogEnabled=trueを使用して標準のWebLogicログにリダイレクトできます。参照: 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出力(スレッドダンプなど)は、ドメインの作成時に構成され、ManagedServerの起動時にNodeManagerによって設定されたログに移動します。場所は$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などでローテーションする必要があります。

1