定位日志文件
application.properties
、logback.xml
)或默認路徑(/var/log/java/
、應用工作目錄)查找日志文件。application.log
、catalina.out
(Tomcat)。實時查看日志
tail -f /path/to/logfile.log
:實時輸出日志最新內容。less /path/to/logfile.log
:分頁查看,支持搜索(按/
鍵輸入關鍵詞)。過濾日志內容
grep "ERROR" /path/to/logfile.log
:篩選包含“ERROR”的行。tail -f /path/to/logfile.log | grep "ERROR"
:實時過濾錯誤日志。系統日志管理
journalctl -u 服務名
:查看特定服務(如Tomcat)的systemd日志。journalctl --since "1 hour ago"
:查看過去1小時的日志。專業日志分析
日志輪轉
logrotate
配置日志切割(如按天分割、壓縮),避免單個文件過大。配置文件路徑:/etc/logrotate.d/
。/path/to/java/logs/*.log {
daily
rotate 7
compress
missingok
}
日志級別配置
log4j.properties
或logback.xml
中設置level
(如DEBUG
/INFO
/ERROR
),控制日志輸出詳細程度。DEBUG
級別日志,避免性能影響。以上方法覆蓋日常日志查詢、分析和管理的核心需求,可根據場景選擇合適工具。