我有一个要求,我应该将数据记录到日志文件中,如果当前日志文件的大小超过 1 MB,则每次都应该创建一个新的 loglife。
我如何在java中实现要求。
请像这样使用 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>
看看Log4j。要根据大小创建新的日志文件,您需要使用org.apache.log4j.RollingFileAppender