基礎查看與過濾
cat、less、tail -f 命令查看日志文件內容,如 tail -f /var/log/tomcat/catalina.out 實時查看Tomcat日志。grep 過濾關鍵信息,如 grep "404" /var/log/httpd/access.log 查找404錯誤。日志格式化與統計
awk、sort、uniq 處理日志,例如統計IP訪問次數:cat access.log | awk '{print $1}' | sort | uniq -c | sort -nr。使用日志框架
<!-- log4j2.xml示例 -->
<Configuration>
<Appenders>
<File name="File" fileName="jsp-logs.log">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger - %msg%n"/>
</File>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="File"/>
</Root>
</Loggers>
</Configuration>
集中式日志管理
日志輪轉與清理
logrotate 工具自動輪轉日志,避免文件過大,配置示例:# /etc/logrotate.d/jsp-logs
/var/log/jsp/*.log {
daily
rotate 7
compress
missingok
}
tail、grep、awk(命令行快速處理)。