﻿<?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
    <file type="log4net.Util.PatternString" value="d:\Logs\DataCollector\" />
    <threshold value="INFO" />
    <param name="DatePattern" value="yyyy-MM-dd'_DataCollector.log'" />
    <param name="AppendToFile" value="true" />
    <param name="RollingStyle" value="Date" />
    <param name="StaticLogFileName" value="false" />
    <param name="preserveLogFileNameExtension" value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger{1}:%L - %message%newline" />
    </layout>
  </appender>

  <appender name="MonitoringStatusAppender" type="Monitoring.Logging.Appenders.MonitoringStatusAppender">
    <!-- IMPORTANT !!! Do not change this level. This appenderer ONLY counts WARNs and ERRORs -->
    <threshold value="WARN" />
  </appender>

  <root>
    <appender-ref ref="RollingFile" />
    <appender-ref ref="MonitoringStatusAppender" />

    <!-- Uncomment the following line if you want to use SMTP appenderer. -->
    <!--<appender-ref ref="AsyncSmtpAppender" />-->
  </root>

  <!-- Other loggers for third party libraries -->
  <logger name="Quartz">
    <level value="WARN" />
  </logger>
</log4net>