Debian下Tomcat日志配置方法
一 核心配置与路径
二 配置访问日志
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log."
suffix=".txt"
pattern="%h %l %u %t "%r" %s %b"
resolveHosts="false"/>
三 调整日志级别与输出格式
1catalina.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.level = FINE
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
org.apache.catalina.startup.level = WARNING
四 日志轮转与保留策略
sudo tee /etc/logrotate.d/tomcat >/dev/null <<'EOF'
/var/log/tomcat/*.log {
daily
missingok
rotate 14
compress
notifempty
create 640 tomcat adm
sharedscripts
postrotate
if [ -f /var/run/tomcat.pid ]; then
/usr/share/tomcat/bin/shutdown.sh
sleep 5
/usr/share/tomcat/bin/startup.sh
fi
endscript
}
EOF
sudo logrotate -f /etc/logrotate.d/tomcat
1catalina.org.apache.juli.FileHandler.limit = 50000000
1catalina.org.apache.juli.FileHandler.count = 10
五 常用查看与分析命令