溫馨提示×

Ubuntu下WebLogic的日志在哪查看

小樊
51
2025-09-25 11:57:47
欄目: 智能運維

Ubuntu下WebLogic日志的位置及查看方法

1. 日志文件的位置

WebLogic的日志文件主要分布在域(Domain)目錄下的logs子目錄中,具體路徑由**域根目錄($DOMAIN_HOME)**決定。常見日志文件及位置如下:

  • Server日志$DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log(記錄管理服務器的啟動、關閉及運行時錯誤信息);
  • HTTP訪問日志$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)。

2. 使用終端查看日志

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
    

3. 使用圖形化工具查看日志

若偏好圖形界面,可通過以下方式查看:

  • 系統日志查看器:Ubuntu自帶的gnome-system-log工具,支持查看系統及應用日志。打開終端輸入gnome-system-log,在“文件”菜單中選擇“打開”,定位到WebLogic日志文件(如AdminServer.log)即可查看。
  • 文本編輯器:使用vim、nano等編輯器直接打開日志文件(需管理員權限),例如:
    sudo nano $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
    
    (注:sudo用于提升權限,避免無法讀取系統文件)。

注意事項

  • 日志路徑可能因WebLogic版本(如10g、12c)、安裝方式(如開發模式/生產模式)略有差異,建議通過$DOMAIN_HOME環境變量確認;
  • 若日志文件過大,可使用logrotate工具(Ubuntu自帶)進行輪轉,避免占用過多磁盤空間;
  • 生產環境中,建議通過WebLogic管理控制臺(http://服務器IP:7001/console)配置日志級別(如調整WARNINGINFO)及輪轉策略,優化日志管理。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女