<log4net>
  <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date %property{ThreadId} %property{RequestId} %property{UserId} %property{ClientMachine} %-5level %logger - %message%newline" />
    </layout>
  </appender>
  
 <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="plasticcached.log.txt" />
  <appendToFile value="true" />
  <rollingStyle value="Size" />
  <maxSizeRollBackups value="10" />
  <maximumFileSize value="100MB" />
  <staticLogFileName value="true" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date %property{ThreadId} %property{RequestId} %property{UserId} %property{ClientMachine} %-5level %logger - %message%newline" />
  </layout>
 </appender>
  
  <appender name="UpgradeFileAppender" type="log4net.Appender.FileAppender">
    <file value="upgrade.log.txt" />
    <appendToFile value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date %property{ThreadId} %property{RequestId} %property{UserId} %property{ClientMachine} %-5level %logger - %message%newline" />
    </layout>
  </appender>
  
  <appender name="ChannelRollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="ChannelCall.log.txt" />
    <appendToFile value="true" />
    <rollingStyle value="Size" />
    <maxSizeRollBackups value="10" />
    <maximumFileSize value="100MB" />
    <staticLogFileName value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date %property{ThreadId} %property{RequestId} %-5level %logger - %message%newline" />
    </layout>
  </appender>
  
  <logger name="ChannelCall">
    <level value="INFO" />
    <appender-ref ref="ChannelRollingFileAppender" />
  </logger>
  
  <root>
    <level value="ERROR" />
    <appender-ref ref="RollingFileAppender" />
  </root>
</log4net>
