基础查看与过滤
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
(命令行快速处理)。