Debian下配置Tomcat日志主要涉及日志级别、轮转及查看等,步骤如下:
配置日志级别
修改/var/lib/tomcat*/conf/logging.properties文件,设置全局或特定组件日志级别(如SEVERE、WARNING、INFO等),例如:
.level = INFO # 全局日志级别
org.apache.catalina.level = FINE # Catalina组件日志级别
配置日志轮转
编辑/etc/logrotate.d/tomcat文件,添加如下内容(按需调整路径和参数):
/var/log/tomcat/*.log {
daily
rotate 7
compress
missingok
notifempty
copytruncate
}
保存后测试:sudo logrotate -f /etc/logrotate.d/tomcat。
自定义日志格式
在logging.properties中修改Formatter配置,例如使用SimpleFormatter或OneLineFormatter:
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
# 或自定义格式
# java.util.logging.FileHandler.formatter = org.apache.juli.OneLineFormatter
查看日志
tail -f /var/log/tomcat/catalina.outless /var/log/tomcat/catalina.outgrep "error" /var/log/tomcat/*.log集成第三方日志框架(可选)
若需更灵活功能,可替换为Log4j/Logback:
tomcat-juli.jar,添加logback-core、logback-classic等依赖到/usr/share/tomcat*/lib。logback.xml配置文件并重启Tomcat。说明:配置路径可能因Tomcat版本或安装方式略有差异,可通过ps -ef | grep tomcat确认CATALINA_BASE路径。