<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

   <appender xmlns="uri:" name="socketside"  class="org.apache.log4j.XMLSocketAppender">
     <param name="RemoteHost" value="127.0.0.1"/>
     <param name="Port" value="4445" />
	 <param name="ReconnectionDelay" value="10000"/>
	 <layout class="org.apache.log4j.xml.XMLLayout">
           <param name="properties" value="true" />
           <param name="locationinfo" value="true" />
	 </layout>
  </appender>

  
  <appender xmlns="uri:" name="main" class="org.apache.log4j.RollingFileAppender">
    <param name="file" value=".\..\log\applicationmain.log"/>
    <param name="MaxFileSize" value="5MB"/>
    <param name="MaxBackupIndex" value="10"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d{dd-MM-yyyy HH:mm:ss.SSS},%m%n"/>
    </layout>
  </appender>

  
  <logger xmlns="uri:" name="MainLog" additivity="false">
    <level value="debug"/>
    <appender-ref ref="main"/>
	<appender-ref ref="socketside"/>
  </logger>
  
  <root>
    <priority value="all"></priority>
    <appender-ref ref="main"/>
</root>

</log4j:configuration>