debian

如何利用日志进行Debian Tomcat调试

小樊
39
2025-08-09 11:02:40
栏目: 智能运维

  1. 定位日志文件
    Tomcat日志默认存放在 /var/log/tomcatX/(X为版本号),主要文件包括 catalina.out(运行日志)、localhost_access_log(访问日志)等。可通过 ls /var/log/tomcat* 确认路径。

  2. 实时查看日志
    使用 tail -f catalina.out 命令实时监控最新日志,快速定位异常。

  3. 分析日志内容

    • 关键字搜索:用 grep "ERROR"grep "Exception" 过滤错误信息。
    • 统计分析:通过 awk 统计访问次数最多的URL,或用 sort/uniq 去重统计。
    • 异常堆栈跟踪:查看 catalina.out 中的堆栈信息,定位代码级错误。
  4. 调整日志级别
    编辑 /var/log/tomcat/conf/logging.properties,修改 org.apache.catalina.levelDEBUG/INFO 等级别,重启Tomcat生效。

  5. 日志轮转与清理
    配置 logrotate 工具切割日志,避免文件过大。示例配置:

    /var/log/tomcat/catalina.out {
        daily
        rotate 7
        compress
        missingok
    }
    
  6. 高级分析工具

    • 基础分析:用 less 分页查看日志,或用 awk 提取特定字段。
    • 可视化分析:部署ELK Stack(Elasticsearch+Logstash+Kibana)进行日志聚合与可视化。

参考来源:[1,2,3,4,5,6,8,9,10,11]

0
看了该问题的人还看了