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