在 Weblogic Server 中將 Log4j 模式切換為 DEBUG

在 Weblogic Server 中將 Log4j 模式切換為 DEBUG

我使用的是 weblogic 10.5,我的應用程式有 4 個託管伺服器,在 weblogic 啟動腳本中具有下面提到的配置以啟用 log4j。

JAVA_PROPERTIES="${JAVA_PROPERTIES} -Dlog4j.configuration=檔:${LOG4J_CONFIG_FILE}"

我已將 log4j.properties 路徑指定為 LOG4J_CONFIG_FILE。

我關閉了伺服器,嘗試在 loj.properties 中將 log4j 模式從 ERROR 更新為 DEBUG,然後退回伺服器。

當伺服器重新啟動時,loj.properties 檔案將以 ERROR 模式更新。

友善的建議

答案1

我建議使用控制台來執行此任務。登入管理控制台並選擇您的主機伺服器,繼續記錄 -> 進階並選擇您選擇的偵錯等級。您還可以具體選擇“調試”選項卡並選擇您想要的選項。對於您嘗試偵錯的服務類型,您可以選擇許多選項。

我認為 weblogic 將其轉換為 ERROR 因為這是預設的。您可以啟動 weblogic 伺服器,strace然後將其輸出一個文件,並查看 log4j 屬性文件發生了什麼變化。

嘗試使用以下選項啟動 weblogic

$ strace -o output.txt ./startWeblogic.sh
$ grep log4j.properties output.txt

這應該會為您提供所需的故障排除資訊。

相關內容