应该使用哪个fileappender来创建新的日志文件,具体取决于日志文件的大小

时间:2013-01-30 09:16:34

标签: java

我有一个要求,我应该将数据记录到日志记录文件中,如果当前日志文件的大小超过1 MB,则每次都应创建新的loglife。

我如何实现java中的要求。

2 个答案:

答案 0 :(得分:0)

请像这样使用RollFileAppender如果使用log4j

<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
         <param name="File" value="${catalina.base}/logs/<logFile>.log"/>
         <param name="MaxFileSize" value="1MB"/>
         <param name="MaxBackupIndex" value="100"/>
         <layout class="org.apache.log4j.PatternLayout">
              <param name="ConversionPattern"
                         value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" />
         </layout>
</appender>

答案 1 :(得分:0)

看看Log4j。要根据大小创建新的日志文件,您需要使用org.apache.log4j.RollingFileAppender