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

ome*_*ega 11 file-io log4j file fileappender log4j2

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

似乎是可靠的选择.但是,即使fileSize达到3GB,我也应该能够编写审计信息.

是否log4j支持fileSize甚至GigaBytes

或者使用快速问题,可以支持的是什么.MaximumFileSizeLog4j

注意: 我无法使用RollingFileAppender或DailyFileAppender,我需要记录仅在一个文本文件中的信息,其中一些其他组件正在读取此文件内容并执行某些过程.

use*_*754 23

默认情况下,最大文件大小为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
Run Code Online (Sandbox Code Playgroud)

FileAppender不包含任何用于设置文件大小的字段.但它的子类RollingFileAppenderDailyFileAppender包含.

  • 我认为,您应该选择“数据库日志记录”。实际上,`FileAppender` 不包含任何这样的大小字段。但是它们的子类 `RollingFileAppender` 和 `DailyFileAppender` 包含。更多可以参考[链接](http://logging.apache.org/log4j/1.2/apidocs/index.html) (2认同)
  • 如果您使用的工具不加载整个文件只是为了向您显示屏幕上适合的任何行,您可以打开比内存大的文件.有许多,但vi,和https://www.emeditor.com/text-editor-features/large-file-support/files-up-to-248gb/ (2认同)