ofbiz默认的log4j配置会将生成的ofbiz.log文件限制在1MB,如果日志多了,会自动生成ofbiz.1.log, ofbiz.2.log,....,ofbiz.10.log,但是每个文件仅限于1MB,如果日志继续增加,则会将前面的这10个文件重新覆盖,导致生产环境上查看先前的日志,无从查找,
<!-- ofbiz file appender -->
<!--
<appender name="ofbiz-file" class="org.apache.log4j.RollingFileAppender">
<param name="maxFileSize" value="1000KB"/>
<param name="maxBackupIndex" value="10"/>
<param name="File" value="runtime/logs/ofbiz.log"/>
<param name="threshold" value="info"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d (%t) [%24F:%-3L:%-5p]%x %m%n"/>
</layout>
</appender>
-->
<appender name="ofbiz-file" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="runtime/logs/ofbiz.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
<param name="threshold" value="info"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d (%t) [%24F:%-3L:%-5p]%x %m%n"/>
</layout>
</appender>
可以通过修改{ofbiz.dir}\framework\base\config\log4j.xml,使得每天生成一个日志文件,每个文件大小不做限制。
具体配置格式可以参考log4j:
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html