Linux Tomcat日志管理实操指南
一 日志类型与存放路径
二 核心配置与常用做法
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log"
suffix=".txt"
rotatable="true"
maxDays="30"
pattern="%h %l %u %t "%r" %s %b" />
handlers = 1catalina.org.apache.juli.AsyncFileHandler, \
2localhost.org.apache.juli.AsyncFileHandler, \
3manager.org.apache.juli.AsyncFileHandler, \
4host-manager.org.apache.juli.AsyncFileHandler, \
java.util.logging.ConsoleHandler
三 日志轮转与清理
/opt/tomcat/logs/catalina.out {
copytruncate
daily
rotate 7
compress
missingok
notifempty
}
/opt/tomcat/logs/catalina.*.log {
copytruncate
daily
rotate 7
compress
missingok
}
/opt/tomcat/logs/localhost.*.log {
copytruncate
daily
rotate 7
compress
missingok
}
#!/bin/bash
find /opt/tomcat/logs/ -type f -mtime +7 -name "*.log" -delete
0 0 * * * /opt/tomcat/bin/cleanup_logs.sh。四 监控与告警
五 安全与维护建议