﻿<?xml version="1.0" encoding="utf-8"?>
<configuration>

  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>
  
  <startup>
    <!--Be sure to remove the <supportedRuntime /> before releasing the tool -->
  </startup>

  <log4net>
    <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
      <file type="log4net.Util.PatternString" 
        value="%env{temp}\\Kyocera\\WifiSetupTool\\log\\WiFiSetupTool.log" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="10MB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %level %logger - %message%newline" />
      </layout>
      <filter type="log4net.Filter.LoggerMatchFilter">  
        <loggerToMatch value="kmnv.log" />  
        <acceptOnMatch value="false" />  
      </filter>  
    </appender>
    
    <appender name="kmnv.log" type="log4net.Appender.FileAppender">
      <file type="log4net.Util.PatternString" 
        value="%env{temp}\\Kyocera\\WifiSetupTool\\log\\kmnv.log" />
      <appendToFile value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %level %logger - %message%newline" />
      </layout>
      
    </appender>

    <root>
      <level value="ALL" />
      <appender-ref ref="LogFileAppender" />
    </root>
    
  <logger name="kmnv.log">
    <level value="ALL"/>
    <appender-ref ref="kmnv.log" />
  </logger>
  
  </log4net>
  
  <runtime>
  
       <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  
            <dependentAssembly>

              <assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" culture="neutral" />

              <bindingRedirect oldVersion="0.0.0.0-1.2.10.0" newVersion="1.2.10.0" />
  
            </dependentAssembly>
  
       </assemblyBinding>
  
  </runtime>

</configuration>
