WebLogicサーバーによってstdoutログが書き込まれるパスを構成するにはどうすればよいですか?
-Dweblogic.log.RedirectStdoutToServerLogEnabled=true
について読みましたが、これは出力の一部のみをリダイレクトします。たとえば、スレッドダンプを実行すると、出力は元のログファイルに残ります。
nodemanager/startup.properties
ファイルのオプションにすべきだと思います。
WebLogicのバージョンは10.3.2.0で、Javaベースのノードマネージャを使用しています。OSはRHEL5です。
ありがとうございました、
ミルセア
ほとんどのログは、-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などでローテーションする必要があります。