WebLogic的日志文件主要存放在域(Domain)的服務器日志目錄下,具體路徑遵循以下結構:
$DOMAIN_HOME/servers/<服務器名稱>/logs/
其中:
$DOMAIN_HOME
:WebLogic域的根目錄(如/opt/weblogic/user_projects/domains/mydomain
);<服務器名稱>
:WebLogic實例名稱(如AdminServer
表示管理服務器)。在該目錄下,常見的日志文件包括:
<服務器名稱>.log
(如AdminServer.log
):服務器的標準輸出和錯誤日志,記錄運行狀態、異常信息等核心內容;access.log
:HTTP訪問日志,記錄客戶端請求的URL、響應狀態碼、時間戳等信息;ServerStart.log
:服務器啟動日志,記錄啟動過程中的詳細步驟(如類加載、配置初始化);errors.log
:錯誤日志,集中記錄運行時錯誤和警告信息。進入日志目錄后,可通過以下Linux命令查看日志內容:
tail -f
命令,例如查看AdminServer.log
的實時日志:tail -f /opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/AdminServer.log
tail -n
命令,例如查看最后100行:tail -n 100 AdminServer.log
less
命令(支持上下翻頁、搜索),例如:less AdminServer.log
grep
命令,例如查找包含“ERROR”的日志行:grep "ERROR" AdminServer.log
ServerStart.log
文件:cat /opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/ServerStart.log
除了直接操作日志文件,還可通過以下工具查看日志:
http://<服務器IP>:<端口>/console
),導航至“域監控”→“日志”選項卡,選擇對應的服務器和日志類型(如“服務器日志”“訪問日志”),即可在線查看或導出日志。connect('weblogic_username', 'weblogic_password', 't3://localhost:7001')
cd('/Servers/AdminServer/Log/AdminServer')
print(ls()) # 列出日志文件
若需調整日志輸出路徑、級別或格式,可修改logging.xml
配置文件(位于$DOMAIN_HOME/config/fmwconfig/servers/<服務器名稱>/logs/
目錄下)。例如,修改logging-file-handler
的file-location
屬性可更改日志文件路徑:
<logging-file-handler name="FileHandler"
file-location="/opt/weblogic/custom_logs/myserver.log"
level="FINE"
mode="append"/>
修改后需重啟WebLogic服務使配置生效。
通過以上步驟,可快速定位并查看CentOS環境下WebLogic的各類日志文件,幫助排查問題或監控服務器運行狀態。