簡體   English   中英

log4j為日志隨機創建.tmp文件

[英]log4j creating .tmp file for logs randomly

我的應用程序日志配置如下

log4j.rootLogger=INFO,file
# Redirect log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender

#outputs to Tomcat home
log4j.appender.file.File=/home/mylocation/app.log
log4j.appender.file.MaxFileSize=2048MB
log4j.appender.file.MaxBackupIndex=20
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

它創建日志文件並每天在午夜壓縮它,但是隨機地,我可以觀察到.tmp文件是在我的日志文件夾中創建的,而那天沒有創建zip文件。 有沒有人觀察到類似的行為? 或任何可能的原因,這樣我就可以處理或相應地更改日志配置。

如果不是每天都到達MaxFileZize,則RollingFileAppender會創建一個新的日志文件。

RollingFileAppender擴展FileAppender以在日志文件達到一定大小時備份它們。

此外,log4j不會創建zip文件。 必須有另一個Prozess,它將壓縮日志文件。

如果每天需要一個新的日志文件,則必須使用DailyRollingFileAppender

DailyRollingFileAppender擴展FileAppender,以便基礎文件以用戶選擇的頻率滾動

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM