0

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

我如何在java中实现要求。

4

2 回答 2

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>
于 2013-01-30T09:18:44.190 回答
0

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

于 2013-01-30T09:23:35.607 回答