溫馨提示×

Ubuntu Tomcat日志配置有哪些技巧

小樊
51
2025-03-12 00:11:54
欄目: 智能運維

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日志,確保能夠全面監控和分析服務器的運行狀態。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女