WebLogic的日志文件主要分布在域(Domain)目錄下的logs子目錄中,具體路徑由**域根目錄($DOMAIN_HOME)**決定。常見日志文件及位置如下:
$DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log(記錄管理服務器的啟動、關閉及運行時錯誤信息);$DOMAIN_HOME/servers/AdminServer/logs/access.log(記錄客戶端對服務器的HTTP/HTTPS訪問請求,包含IP、時間、狀態碼等信息);$DOMAIN_HOME/servers/AdminServer/logs/domain_name.log(記錄整個域的運行狀態,各服務器會將嚴重錯誤信息發送至此,如mydomain.log);$DOMAIN_HOME/servers/AdminServer/logs/ServerStart.log(記錄服務器啟動過程的詳細信息,包括加載的模塊、配置參數等)。其中,$DOMAIN_HOME是WebLogic域的根目錄,可通過echo $DOMAIN_HOME命令查看(若未設置環境變量,需根據實際安裝路徑替換,如/opt/weblogic/user_projects/domains/mydomain)。
Ubuntu系統提供多種命令行工具查看日志,適用于快速定位問題:
cat命令顯示完整日志(適合小文件),例如:cat $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
tail -f命令動態跟蹤日志文件的新增內容(按Ctrl+C退出),例如:tail -f $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
grep命令過濾包含特定關鍵字的行(如“ERROR”表示錯誤信息),例如:grep "ERROR" $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
tail -n命令顯示最后N行日志(如最后100行),例如:tail -n 100 $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
cat -n命令顯示日志行號(便于定位具體行),例如:cat -n $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
若偏好圖形界面,可通過以下方式查看:
gnome-system-log工具,支持查看系統及應用日志。打開終端輸入gnome-system-log,在“文件”菜單中選擇“打開”,定位到WebLogic日志文件(如AdminServer.log)即可查看。vim、nano等編輯器直接打開日志文件(需管理員權限),例如:sudo nano $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
(注:sudo用于提升權限,避免無法讀取系統文件)。$DOMAIN_HOME環境變量確認;logrotate工具(Ubuntu自帶)進行輪轉,避免占用過多磁盤空間;http://服務器IP:7001/console)配置日志級別(如調整WARNING為INFO)及輪轉策略,優化日志管理。