最大文件大小-在log4j FileAppender中支持



我有一个要求,需要将审核信息存储在TEXT文件中。我计划使用Apache Log4j编写审核信息。

这似乎是一个可靠的选择。但是,即使文件大小达到3GB,我也应该能够编写审核信息

即使在GigaByteslog4j是否支持fileSize?。

或者通过快速提问,Log4j中可以支持什么是MaximumFileSize

注意:我无法使用RollingFileAppender或DailyFileAppender,我需要将信息记录在一个文本文件中,其他一些组件正在读取此文件内容并进行一些处理。

默认情况下,最大文件大小为10MB(如果您没有明确提及)。如果您明确定义,您可以定义任何高达GB(甚至1000GB)的值。但是,请考虑,当您打开此文件时,您的机器必须具有相等数量的RAM。因此,在选择file size之前,您必须考虑到这一点。这里的示例

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logging.log
log4j.appender.file.MaxFileSize=100GB
log4j.appender.file.MaxBackupIndex=1
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

FileAppender不包含任何用于设置文件大小的字段。但其子类CCD_ 11和CCD_。

最新更新