Maximum File Size - supported in log4j FileAppender

前端 未结 1 1975
南笙
南笙 2021-01-04 11:54

I have a requirement that I need to store audit information in a TEXT file. I planned to write the audit information using Apache Log4j.

<
相关标签:
1条回答
  • 2021-01-04 12:49

    By default, maximum file size is 10MB(If you don't mention explicitly). And if you define explicitly, you can define any value upto GB(even 1000GB). But think, when you open this file, your machine must have an equal amount of RAM. So you have to take this into consideration before choosing file size. An example here

    # 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 doesn't contain any field for setting file size. But its subclasses RollingFileAppender and DailyFileAppender contains.

    0 讨论(0)
提交回复
热议问题