溫馨提示×

Java日志在CentOS中的查詢技巧

小樊
33
2025-08-26 21:20:09
欄目: 編程語言

一、基礎命令查詢

  1. 定位日志文件

    • 通過配置文件(如application.properties、logback.xml)或默認路徑(/var/log/java/、應用工作目錄)查找日志文件。
    • 常見日志文件名:application.log、catalina.out(Tomcat)。
  2. 實時查看日志

    • tail -f /path/to/logfile.log:實時輸出日志最新內容。
    • less /path/to/logfile.log:分頁查看,支持搜索(按/鍵輸入關鍵詞)。
  3. 過濾日志內容

    • grep "ERROR" /path/to/logfile.log:篩選包含“ERROR”的行。
    • tail -f /path/to/logfile.log | grep "ERROR":實時過濾錯誤日志。

二、高級工具查詢

  1. 系統日志管理

    • journalctl -u 服務名:查看特定服務(如Tomcat)的systemd日志。
    • journalctl --since "1 hour ago":查看過去1小時的日志。
  2. 專業日志分析

    • ELK Stack:通過Elasticsearch存儲、Logstash解析、Kibana可視化,支持大規模日志分析。
    • Splunk/Graylog:企業級工具,提供日志搜索、告警、可視化功能(需額外部署)。

三、日志管理技巧

  1. 日志輪轉

    • 使用logrotate配置日志切割(如按天分割、壓縮),避免單個文件過大。配置文件路徑:/etc/logrotate.d/。
    • 示例配置:
      /path/to/java/logs/*.log {
          daily
          rotate 7
          compress
          missingok
      }
      
  2. 日志級別配置

    • log4j.propertieslogback.xml中設置level(如DEBUG/INFO/ERROR),控制日志輸出詳細程度。

四、注意事項

  • 生產環境建議關閉DEBUG級別日志,避免性能影響。
  • 定期清理過期日志,釋放磁盤空間。

以上方法覆蓋日常日志查詢、分析和管理的核心需求,可根據場景選擇合適工具。

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