ubuntu

Ubuntu Tomcat日志配置有哪些技巧

小樊
33
2025-03-12 00:11:54
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领! 查看>>

Ubuntu上的Tomcat日志配置可以通过修改配置文件logging.properties来实现。以下是一些技巧和步骤:

  1. 配置日志级别

    • 打开$CATALINA_BASE/conf/logging.properties文件。
    • 根据需要设置日志级别,例如:
      1catalina.org.apache.juli.AsyncFileHandler.level = FINE
      
    • 日志级别从高到低排列为:SEVERE > WARNING > INFO > CONFIG > FINE > FINER > FINEST。
  2. 启用访问日志

    • $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
  3. 日志文件保留时间

    • logging.properties文件中,设置日志文件的最大保留时间:
      1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
      
    • 这将确保日志文件在90天后被自动删除。
  4. 使用Log4j记录应用程序日志

    • 下载并配置Log4j和Commons Logging库:
      • commons-logging-1.1.1.jarlog4j-1.2.15.jar放置在$CATALINA_BASE/bin目录下。
      • 创建commons-logging.propertieslog4j.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
      
  5. 备份配置文件

    • 在修改配置文件之前,建议备份原始文件,以防止配置错误导致问题。

通过这些技巧,可以有效地配置和管理Ubuntu上的Tomcat日志,确保能够全面监控和分析服务器的运行状态。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Ubuntu Tomcat日志分析技巧

0
看了该问题的人还看了