Ubuntu上的Tomcat日志配置可以通过修改配置文件logging.properties
来实现。以下是一些技巧和步骤:
配置日志级别:
$CATALINA_BASE/conf/logging.properties
文件。1catalina.org.apache.juli.AsyncFileHandler.level = FINE
启用访问日志:
$CATALINA_BASE/conf/server.xml
文件中,找到<Host>
标签并添加以下内容:<Valve className="org.apache.catalina.valves.AccessLogValve" directory="$CATALINA_BASE/logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
pattern
属性来定义日志格式,例如:
common
:%h %l %u %t "%r" %s %b
combined
:%h %l %u %t "%r" %s %b %{Referer}i %{User-Agent}i
日志文件保留时间:
logging.properties
文件中,设置日志文件的最大保留时间:1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
使用Log4j记录应用程序日志:
commons-logging-1.1.1.jar
和log4j-1.2.15.jar
放置在$CATALINA_BASE/bin
目录下。commons-logging.properties
和log4j.properties
文件,配置如下:org.apache.commons.logging.Log = org.apache.commons.logging.impl.Log4JLogger
log4j.rootLogger = WARN, stdout, file
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.appender.file = org.apache.log4j.FileAppender
log4j.appender.file.File = $CATALINA_BASE/logs/SystemOut.log
log4j.appender.file.Append = true
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%n
catalina.sh
文件,添加Log4j库路径:export CLASSPATH=%CLASSPATH%;$CATALINA_HOME/bin/bootstrap.jar;$CATALINA_HOME/bin/tomcat-juli.jar;$CATALINA_HOME/bin/commons-logging-1.1.jar;$CATALINA_HOME/bin/log4j-1.2.15.jar
备份配置文件:
通过这些技巧,可以有效地配置和管理Ubuntu上的Tomcat日志,确保能够全面监控和分析服务器的运行状态。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Ubuntu Tomcat日志分析技巧