溫馨提示×

WebLogic日志在Linux中如何查看

小樊
47
2025-10-05 23:05:32
欄目: 智能運維

WebLogic日志在Linux中的查看方法

1. 定位WebLogic日志目錄

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:域級日志(記錄域配置變更、部署事件等)。

2. 使用Linux命令行工具查看日志

(1)查看完整日志內容
  • cat命令:直接輸出日志文件全部內容(適合小文件)。
    示例:cat /path/to/DOMAIN_HOME/servers/AdminServer/logs/server.log
  • less命令:分頁查看日志(支持上下翻頁、搜索),適合大文件。
    示例:less /path/to/DOMAIN_HOME/servers/AdminServer/logs/server.log
    /keyword可搜索關鍵詞,按q退出。
(2)實時查看最新日志
  • 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
(3)篩選特定關鍵詞
  • 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”)。

3. 使用journalctl查看系統日志(可選)

若WebLogic作為系統服務運行(通過systemd管理),可使用journalctl命令查看其日志:
示例:journalctl -u weblogicweblogic為服務名稱,需替換為實際名稱);
示例:journalctl -u weblogic -f(實時查看服務日志)。

4. 通過WebLogic管理控制臺查看(圖形化方式)

  1. 登錄WebLogic管理控制臺(如http://server_ip:7001/console);
  2. 導航至**“域結構”→“環境”→“服務器”**,選擇目標服務器(如AdminServer);
  3. 點擊**“日志”選項卡,可選擇查看服務器日志**、訪問日志域日志;
  4. 支持導出日志(如下載為.log文件)或在控制臺直接查看。

注意事項

  • 若日志路徑或文件名與默認不符,可通過修改DOMAIN_HOME/config/config.xml(日志配置文件)確認;
  • 日志文件較大時,建議使用lesstail命令避免內存占用過高;
  • 實時監控日志時,可將命令放入后臺運行(如tail -f logfile.log &),或使用nohup保持進程(如nohup tail -f logfile.log > tail.log &)。

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