定位日志文件
Debian Tomcat日志默认存放在/var/log/tomcatX/
目录(X为版本号),主要文件包括:
catalina.out
:核心运行日志,包含错误、警告及启动信息。localhost.<date>.log
:本地应用相关日志。manager.<date>.log
:Tomcat管理器操作日志。快速查看日志
sudo tail -f /var/log/tomcatX/catalina.out
。sudo cat /var/log/tomcatX/catalina.out
(适用于小文件)。过滤关键信息
sudo grep "ERROR" /var/log/tomcatX/catalina.out
。sudo grep "2025-09-01" /var/log/tomcatX/catalina.out
。分析常见错误
OutOfMemoryError
,需调整JVM内存参数(如-Xms512m -Xmx2048m
),修改/etc/default/tomcatX
后重启。ClassNotFoundException
需检查类路径或依赖库是否缺失。server.xml
中端口配置,避免与其他服务冲突。ps -ef | grep tomcat
确认。高级分析工具
awk
统计访问日志:awk '{print $7}' /var/log/tomcatX/access.log | sort | uniq -c
(统计URL访问次数)。日志轮转与维护
配置logrotate
避免日志过大,编辑/etc/logrotate.d/tomcatX
设置按日期分割日志。
参考来源: