Ubuntu Tomcat日志存储策略概览
一 存储位置与目录规范
二 日志轮转与保留策略
/var/log/tomcat/catalina.out {
daily
rotate 7
compress
missingok
notifempty
create 640 tomcat adm
copytruncate
}
if [ -z "$CATALINA_OUT" ]; then
CATALINA_OUT="/opt/tomcat/logs/catalina.%Y-%m-%d.out"
fi
三 访问日志与日志级别策略
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log."
suffix=".txt"
pattern="%h %l %u %t "%r" %s %b %{Referer}i %{User-Agent}i"
resolveHosts="false"/>
四 备份归档与清理策略
LOG_PATH="/opt/tomcat/logs"
BACKUP_DIR="/backups/tomcat"
DATE=$(date +%F)
tar -czf "$BACKUP_DIR/tomcat_$DATE.tar.gz" -C "$LOG_PATH" .
find "$LOG_PATH" -name "*.log" -mtime +7 -delete
五 监控与自动化运维策略