Tomcat错误日志主要位于/var/log/tomcatX/(X为版本号)或CATALINA_HOME/logs/目录下,核心文件包括:
catalina.out:记录主要运行时错误和输出。localhost.<date>.log:本地主机应用相关日志。manager.<date>.log:Tomcat管理器操作日志。tail -f catalina.out跟踪最新日志。grep "ERROR" catalina.out筛选错误信息。awk或sort/uniq统计特定时间段日志,如cat catalina.out | grep "2025-09-01" | awk '{print $1}' | sort | uniq -c。java.net.BindException,用lsof -i:端口号查看占用进程,通过kill -9 进程号终止。OutOfMemoryError时,需在/etc/default/tomcatX中调整JAVA_OPTS参数,如-Xms512m -Xmx2048m,并重启Tomcat。ClassNotFoundException或FileNotFoundException,检查类路径或文件是否存在,补充缺失JAR包或文件。SQLException,确认URL、用户名、密码及数据库服务状态。awk统计访问量,sort/uniq去重计数。logrotate配置/etc/logrotate.d/tomcatX,设置按日期分割日志并压缩。catalina.out的详细输出,避免日志过大,可通过logging.properties调整日志级别。参考来源:[1,2,3,4,5,6,7,8,9,10,11]