我有一个要求,我应该将数据记录到日志记录文件中,如果当前日志文件的大小超过1 MB,则每次都应创建新的loglife。
我如何实现java中的要求。
答案 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