<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration debug="true"
                     xmlns:log4j='http://jakarta.apache.org/log4j/'>

<!-- Buffer events and log them asynchronously -->
<appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
    <param name="BufferSize" value="256"/>
    <appender-ref ref="FILE"/>
    <appender-ref ref="CONSOLE"/>
    <appender-ref ref="INCALOG"/>
    <appender-ref ref="INCATRACE"/>
    <appender-ref ref="INCAEVENT"/>
</appender>
<!-- inställningar för konsolappender -->
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
    </layout>
</appender>

<!-- inställningar för filappender -->
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
    <param name="file" value="c:/temp/log4j.log"/>
    <param name="MaxBackupIndex" value="100"/>
    <param name="MaxFileSize" value="500KB"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
    </layout>
</appender>

<!-- =================Appenders for log=================-->
<appender name="INCALOG" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="Threshold" value="INFO"/>
    <param name="File" value="D:/WS/Inca_Dev/Inca/Config/dev/logs/log/framework.log"/>
    <param name="Append" value="true"/> <!-- If true , events are appended at the end of an existing file, If false any existing is truncated (true = default) -->
    <param name="DatePattern" value="'.'yyyy-MM-dd"/>
    <param name="BufferedIO" value="false"/><!-- false = default . If set to true, the underlyning OutputStreamWriter is wrapped by a BufferedWriter object. Setting BufferIO to true automatically sets the ImmediateFlush option to false-->
	<param name="BufferSize" value="10"/> <!-- Size of BufferedWriter default value is 8192 -->
	
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
    </layout>
</appender>
<!-- =================Appenders for trace=================-->
<appender name="INCATRACE" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="Threshold" value="INFO"/>
    <param name="File" value="D:/WS/Inca_Dev/Inca/Config/dev/logs/trace/framework.trace"/>
    <param name="Append" value="true"/>
    <param name="DatePattern" value="'.'yyyy-MM-dd"/>
    <param name="BufferedIO" value="false"/>
    <param name="BufferSize" value="10"/>
	
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
    </layout>
</appender>
<!-- =================Appenders for trace=================-->
<appender name="INCAEVENT" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="Threshold" value="INFO"/>
    <param name="File" value="D:/WS/Inca_Dev/Inca/Config/dev/logs/event/framework.event"/>
    <param name="Append" value="true"/>
    <param name="DatePattern" value="'.'yyyy-MM-dd"/>
    <param name="BufferedIO" value="false"/>
    <param name="BufferSize" value="10"/>
	
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
    </layout>
</appender>
<!-- 
RULES for logging DEBUG < INFO < WARN < ERROR < FATAL. 
-->
<!--<logger name="se.itello.framework" additivity="false"> -->  
<logger name="INCALOG" additivity="false"> 
<level value="INFO"/> 
<appender-ref ref="INCALOG"/> 
</logger> 

<logger name="INCATRACE" additivity="false"> 
<level value="DEBUG"/> 
<appender-ref ref="INCATRACE"/> 
</logger> 

<logger name="INCAEVENT" additivity="false"> 
<level value="DEBUG"/> 
<appender-ref ref="INCAEVENT"/> 
</logger> 

<logger name="FILE" additivity="false"> 
<level value="DEBUG"/> 
<appender-ref ref="FILE"/> 
</logger> 

<logger name="CONSOLE" additivity="false"> 
<level value="DEBUG"/> 
<appender-ref ref="CONSOLE"/> 
</logger>
    <!---hej till publiken -->

</log4j:configuration>
        

 
  
  
