Newer
Older
wbackup / wbackup / log4net.config
<?xml version="1.0" encoding="utf-8" ?>
  <log4net>

    <!-- Define some output appenders -->

    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="D:\backup\warchive" />

      <appendToFile value="true" />
      <maxSizeRollBackups value="100" />
      <maximumFileSize value="100MB" />
      <rollingStyle value="composite" />
      <staticLogFileName value="false" />
      <datePattern value='"."yyyyMMddhhmmss".log"' />
      
      <layout type="log4net.Layout.PatternLayout">
        <header value="[Header]&#13;&#10;"/>
        <footer value="[Footer]&#13;&#10;"/>
        <conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
      </layout>
    </appender>

    <appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
      <file value="log-file.txt" />

      <!-- Example using environment variables in params -->
      <!-- <file value="${TMP}\log-file.txt" /> -->
      <appendToFile value="true" />

      <!-- An alternate output encoding can be specified -->
      <!-- <encoding value="unicodeFFFE" /> -->

      <layout type="log4net.Layout.PatternLayout">
        <header value="[Header]&#13;&#10;"/>
        <footer value="[Footer]&#13;&#10;"/>
        <conversionPattern value="%date [%thread] %-5level %logger [%ndc] &lt;%property{auth}&gt; - %message%newline" />
      </layout>
      <!-- Alternate layout using XML
			<layout type="log4net.Layout.XMLLayout" /> -->
    </appender>

    <appender name="MulticastAppender" type="log4net.Appender.UdpAppender" >
      <threshold value="WARN" />
      <remoteAddress value="224.0.0.1" />
      <remotePort value="8080" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
      </layout>
    </appender>

    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
      </layout>
    </appender>

    <!-- 
 		
 		<appender name="A" type="log4net.Appender.ForwardingAppender" >
			<threshold value="WARN"/>
			<appender-ref ref="ConsoleAppender" />
		</appender>
		
 		<appender name="B" type="log4net.Appender.ForwardingAppender" >
 			<filter type="log4net.Filter.LevelRangeFilter">
				<levelMin value="DEBUG"/>
				<levelMax value="INFO"/>
 			</filter>
			<appender-ref ref="ConsoleAppender" />
		</appender> 
		
		-->

    <!-- Setup the root category, add the appenders and set the default level -->

    <root>
      <level value="INFO" />
      <appender-ref ref="RollingLogFileAppender" />
      <appender-ref ref="ConsoleAppender" />
    </root>

    <!-- Specify the level for some specific categories -->

    <logger name="wbackup.Program">
      <level value="INFO" />
      <!-- <appender-ref ref="ConsoleAppender" /> -->
      <!-- <appender-ref ref="RollingLogFileAppender" /> -->
    </logger>

  </log4net>