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