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

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

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

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

nodemanager/startup.propertiesそれはファイル内のオプションであるべきだと思います。

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

ありがとう、
ミルチャ

答え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 などによってローテーションする必要があります。

関連情報