Friday 7 September 2012

log4j configuration in java

                                          log4j integration in java


Reference : http://logging.apache.org/log4j/2.x/

Download Code: https://www.box.com/s/1o9mntoqokk793hy28sx

log4j.xml


create log4j.xml in your source (src) folder:
(Not in any package)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">

<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss,SSS}[%5p]%t:%C:%6L- %m%n"/>
</layout>
</appender>
<appender name="grp" class="org.apache.log4j.RollingFileAppender">
<param name="threshold" value="ALL"/>
<param name="File" value="test.log"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="10"/>
<param name="Encoding" value="UTF-8" />
<param name="Append" value="true"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss,SSS 'UTC'Z}[%5p]%-25c{5}:%L- %m%n"/>
</layout>
</appender>


<logger name="com.t4acke4.logger">
<level value="ALL" />
</logger>


<root>
<level value="ALL"/>
<appender-ref ref="grp"/>
</root>

</log4j:configuration>



Create com.t4acke4.logger package in your project and create LoggerIntegration.java file in package and past following code :
package com.t4acke4.logger;

import org.apache.log4j.Logger;

public class LoggerIntegration {

private static Logger log = Logger.getLogger(LoggerIntegration.class);
/**
* @auther t4acke4
*/
public static void main(String[] args) {

log.debug("ohhh logger is done...");
}

}

when you run your project create test.log file in your project .

No comments:

Post a Comment