如何設定WebLogic伺服器寫入stdout日誌的路徑?
我讀過有關 的內容-Dweblogic.log.RedirectStdoutToServerLogEnabled=true
,但這僅重定向部分輸出。例如,如果我將運行線程轉儲,輸出將保留在原始日誌檔案中。
我認為這應該是nodemanager/startup.properties
文件中的選項。
WebLogic 版本是 10.3.2.0,我正在使用基於 java 的節點管理器。作業系統是 RHEL 5。
謝謝你,
米爾恰
答案1
大多數日誌可以重定向到標準 WebLogic 日誌記錄,請-Dweblogic.log.RedirectStdoutToServerLogEnabled=true
參閱: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 之類的工具輪替。