![在 Weblogic Server 中將 Log4j 模式切換為 DEBUG](https://rvso.com/image/652680/%E5%9C%A8%20Weblogic%20Server%20%E4%B8%AD%E5%B0%87%20Log4j%20%E6%A8%A1%E5%BC%8F%E5%88%87%E6%8F%9B%E7%82%BA%20DEBUG.png)
我使用的是 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
這應該會為您提供所需的故障排除資訊。