在Debian系統上配置Tomcat日志主要涉及修改配置文件、調整日志級別、啟用日志輪轉以及配置訪問日志。以下是詳細的步驟:
logging.properties
文件:
CATALINA_BASE/conf/logging.properties
文件(通常位于 /opt/tomcat/conf/
目錄下)。catalina.org.apache.juli.FileHandler.directory {CATALINA_BASE}/logs
catalina.org.apache.juli.FileHandler.formatter java.util.logging.SimpleFormatter
FINE
以獲取更詳細的調試信息:catalina.org.apache.juli.FileHandler.level FINE
localhost.org.apache.juli.FileHandler.level FINE
manager.org.apache.juli.FileHandler.level FINE
host-manager.org.apache.juli.FileHandler.level FINE
logrotate
工具:
logrotate
已安裝:sudo apt-get install logrotate
/etc/logrotate.d/tomcat
文件,添加以下配置:/opt/tomcat/logs/catalina.out {
rotate 14 daily
copytruncate
compress
notifempty
missingok
}
server.xml
中配置 AccessLogValve
:
CATALINA_BASE/conf/server.xml
中配置 AccessLogValve
,將訪問日志輸出到命令行:<Valve className="org.apache.catalina.valves.AccessLogValve" directory="{CATALINA_BASE}/logs" prefix="access_log" suffix=".txt" pattern="common" verbosity="1"/>
logging.properties
文件,找到以下行:java.util.logging.ConsoleHandler.formatter java.util.logging.SimpleFormatter
java.util.logging.ConsoleHandler.formatter org.apache.juli.OneLineFormatter
logging.properties
文件中,在 #java.util.logging.ConsoleHandler.formatter
行之前添加以下內容,自定義你的日志格式:java.util.logging.Formatter.format %1tY-%1tm-%1td %1tH:%1tM:%1tS %4s [%2s: %5s] %3s %6s%n
通過以上步驟,您可以有效優化Debian系統下Tomcat的日志配置,提升系統效率和維護性。