Tomcat日志默认存放在$CATALINA_HOME/logs目录下,常见文件包括:
catalina.out:主日志,记录启动、运行及错误信息。localhost.log:应用部署及上下文加载日志。access_log.*.txt:HTTP访问日志,记录请求IP、时间、状态码等。tail -f catalina.out跟踪最新日志。less或more命令分页浏览日志。grep "ERROR" catalina.out筛选错误信息。awk提取特定字段(如时间、IP),cut -d' ' -f1-3按空格提取前3字段。sed按时间范围筛选日志,如sed -n '/2025-01-01 00:00:00/,/2025-01-01 23:59:59/p' catalina.out。sort | uniq -c统计重复日志条目,如grep "404" access_log | sort | uniq -c。netstat -tulnp或lsof -i :端口号检查,修改conf/server.xml中端口配置。catalina.out中OutOfMemoryError,调整catalina.sh中JAVA_OPTS参数(如-Xms512m -Xmx1024m)。ClassNotFoundException定位缺失的JAR包,检查WEB-INF/lib目录。localhost.log中数据库异常,确认URL、用户名、密码及服务状态。logrotate配置日志压缩和删除策略,如/etc/logrotate.d/tomcat中设置daily rotate 7 compress。640,属主为Tomcat运行用户,避免权限不足导致写入失败。