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不包含任何用于设置文件大小的字段.但它的子类RollingFileAppender和DailyFileAppender包含.
| 归档时间: |
|
| 查看次数: |
38680 次 |
| 最近记录: |