Tuesday, 14 June 2011

log4j configuration quick start

The sample below will put you on track quickly to start using log4j. Before you begin, make sure to add log4j jar file in your CLASSPATH

public class Sample{
     static {
          DOMConfigurator.configure("C:/log4j.xml");
     }
     private static Logger logger = Logger.getLogger(Sample.class);

  public Sample() {
      logger.debug("Sample version 1.0");
  }
}

log4j.xml sample content(located under C:\log4j.xml)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration>
<appender name="QuickStart" class="org.apache.log4j.RollingFileAppender">
<param name="Encoding" value="UTF-8" />
<param name="File" value="C:/logs/application.log" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{DATE} [%t] %-5p %c{1} - %m%n" />
</layout>
</appender>
<root>
<priority value="debug" />
<appender-ref ref="QuickStart" />
</root>
</log4j:configuration>

No comments:

Post a Comment