Menu

Thursday, July 7, 2011

Log4j - Daily Rolling File Appender

Daily Rolling File Appender in log4j.properties

  • 01.log4j.appender.daily=org.apache.log4j.DailyRollingFileAppender
  • 02.log4j.appender.daily.File=C:/daily.log
  • 03.log4j.appender.daily.DatePattern='.'yyyy-MM-dd-a
  • 04.log4j.appender.rolling.MaxFileSize=5KB
  • 05.log4j.appender.rolling.MaxBackupIndex=1
  • 06.log4j.appender.daily.layout=org.apache.log4j.PatternLayout
  • 07.log4j.appender.daily.layout.ConversionPattern=%d [%t] %-2p %c -%m%n

Daily Rolling File Appender in log4j.xml
  • 01. <?xml version="1.0" encoding="UTF-8" ?>
  • 02. <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
  • 03. 
  • 04. <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  • 05.        <!-- File Appender -->
  • 06.         <appender name="daily"
  • 07.             class="org.apache.log4j.DailyRollingFileAppender">
  • 08.         <param name="File" value="log/daily.log"/>
  • 09.         <param name="DatePattern" value="'.'yyyy-MM-dd"/>
  • 10.         <param name="Append" value="true"/>
  • 11.         <layout class="org.apache.log4j.PatternLayout">
  • 12.             <param name="ConversionPattern" value="%-5p%c{1}-%m%n"/>
  • 13.         </layout>
  • 14.     </appender>
  • 15. 
  • 16.    <root>
  • 17.         <priority value ="debug" />
  • 18.         <appender-ref ref="daily" />
  • 19.     </root>
  • 20. 
  • 21. </log4j:configuration>