﻿<?xml version="1.0" encoding="utf-8"?>
<configuration>
  
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler"/>
  </configSections>
 
  <log4net>
    <appender name="SystemLogAppender" type="log4net.Ext.Zygo.Appender.RollingFileAppender, log4net.Ext.Zygo">
      <level value="DEBUG"/>
      <file value="log\\system.log"/>
      <appendToFile value="false"/>
      <rollingStyle value="Composite"/>
      <maximumFileSize value="5MB"/>
      <maxSizeRollBackups value="-1"/>
      <staticLogFileName value="true"/>
      <layout type="log4net.Layout.PatternLayout">
				<conversionPattern value="%d [%t] %-5p [%c] - %m%n"/>
      </layout>
    </appender>
    <root>
      <level value="DEBUG"/>
      <!-- <level value="ALL"/>  -->
      <!-- <level value="DEBUG"/>  -->
      <!-- <level value="INFO"/>  -->
      <!-- <level value="WARN"/>  -->
      <!-- <level value="ERROR"/>  -->
      <!-- <level value="FATAL"/>  -->
      <!-- <level value="OFF"/>  -->
      <appender-ref ref="SystemLogAppender"/>
    </root>
		<logger name="Zygo.Metrology.Motion">
			<level value="DEBUG"/>
		</logger>
	  <logger name="Zygo.Metrology.Can.DS402.DS402Device">
		  <level value="INFO"/>
	  </logger>
	  <!-- don't log anything in the can namespace -->
    <logger name="Zygo.Metrology.Can">
      <level value="INFO"/>
    </logger>
    <logger name="Zygo.Metrology.Can.Device.Joystick">
      <level value="INFO"/>
    </logger>
  </log4net>

</configuration>
