WebLogic的日志文件默認存儲在域根目錄下的servers
子目錄中,路徑格式為:
DOMAIN_HOME/servers/SERVER_NAME/logs
其中:
DOMAIN_HOME
:WebLogic域的根目錄(如/user_projects/domains/base_domain
);SERVER_NAME
:WebLogic服務器實例名稱(如AdminServer
)。server.log
:服務器主日志(記錄運行狀態、錯誤信息等);access.log
:HTTP訪問日志(記錄客戶端請求信息);domain.log
:域級日志(記錄域配置變更、部署事件等)。cat
命令:直接輸出日志文件全部內容(適合小文件)。cat /path/to/DOMAIN_HOME/servers/AdminServer/logs/server.log
less
命令:分頁查看日志(支持上下翻頁、搜索),適合大文件。less /path/to/DOMAIN_HOME/servers/AdminServer/logs/server.log
/keyword
可搜索關鍵詞,按q
退出。tail -f
命令:動態顯示日志文件末尾內容(實時監控新增日志)。tail -f /path/to/DOMAIN_HOME/servers/AdminServer/logs/server.log
Ctrl+C
停止實時查看。tail -n
命令:顯示日志文件最后N行(如最后100行)。tail -n 100 /path/to/DOMAIN_HOME/servers/AdminServer/logs/server.log
grep
命令:過濾日志中包含指定關鍵詞的行(支持正則表達式)。grep "ERROR" /path/to/DOMAIN_HOME/servers/AdminServer/logs/server.log
(篩選“ERROR”級別的日志);grep -i "timeout" /path/to/DOMAIN_HOME/servers/AdminServer/logs/access.log
(忽略大小寫篩選“timeout”)。若WebLogic作為系統服務運行(通過systemd
管理),可使用journalctl
命令查看其日志:
示例:journalctl -u weblogic
(weblogic
為服務名稱,需替換為實際名稱);
示例:journalctl -u weblogic -f
(實時查看服務日志)。
http://server_ip:7001/console
);AdminServer
);.log
文件)或在控制臺直接查看。DOMAIN_HOME/config/config.xml
(日志配置文件)確認;less
或tail
命令避免內存占用過高;tail -f logfile.log &
),或使用nohup
保持進程(如nohup tail -f logfile.log > tail.log &
)。