若要配置tomcat日志的滾動規則,你需要編輯Tomcat的配置文件conf/logging.properties。以下是一個實例,演示了如何配置日志滾動規則:
- 打開conf/Logging.properties文件。
- 查找以下代碼行:
Java.util.logging.FileHandler.pattern = %h/tomcat.%g.log
此代碼行設定了日志文件的命名方式。%h代表用戶主目錄,%g表示日志文件的生成序列號。
- 調整FileHandler.pattern,并加入maxDays、maxFileSize以及count參數,以此來設定日志滾動規則。例如,以下配置會每日生成新的日志文件,每個日志文件最大容量為10MB,并且最多保留7份舊的日志文件:
java.util.logging.FileHandler.pattern = %h/tomcat.%g.log java.util.logging.FileHandler.limit = 10485760 java.util.logging.FileHandler.count = 7 java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
此處,limit參數規定了每個日志文件的最大容量(以字節計算),而count參數規定了保留的舊日志文件的數量。
- (可選)你也可以設定其他的滾動規則參數,像:
- maxBackupIndex:最大備份日志文件的索引數。當達到這個最大索引數時,最早的日志文件將會被刪除。
- append:是否在現有的日志文件中追加記錄,而不是創建新的日志文件。默認值為true。
- 儲存conf/logging.properties文件的改動。
- 重啟Tomcat服務以使改動生效。
注意:上述設定只適用于Tomcat所采用的Java Util Logging(JULI)日志系統。如果你使用的是其他的日志系統(例如log4j或者SLF4J),那么你需要查看相關日志系統的文檔以了解如何設定滾動規則。