Debian下Tomcat日志管理
一 日志位置与实时查看
二 日志轮转 Logrotate
/var/log/tomcat/catalina.out {
daily
rotate 7
compress
missingok
notifempty
copytruncate
create 640 tomcat adm
}
三 日志级别与访问日志配置
.level = WARNING
org.apache.catalina.core.ContainerBase.level = WARNING
# 可按需为特定包设置更细粒度级别
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="access_log"
suffix=".txt"
pattern="common"
resolveHosts="false"/>
四 备份归档与清理
#!/bin/bash
LOG_PATH="/opt/tomcat/logs"
BACKUP_PATH="/home/user/backups"
DATE=$(date +%F)
mkdir -p "$BACKUP_PATH"
cp "$LOG_PATH/catalina.out" "$BACKUP_PATH/catalina.out.$DATE.log"
find "$LOG_PATH" -name "catalina.*.log" -mtime +30 -delete
五 集中化日志分析