log4net_config.xml 1.76 KB
<?xml version="1.0" encoding="utf-8" ?>
<log4net>  
  <appender  name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file type="log4net.Util.PatternString" value="LOG\log.txt" />
    <!--多线程时采用最小锁定-->
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
    <!--日期的格式,每天换一个文件记录,如不设置则永远只记录一天的日志,需设置-->
    <datePattern value="(yyyyMMdd)"/>
    <!--是否追加到文件,默认为true,通常无需设置-->
    <appendToFile value="False"/>
    <!--变换的形式为日期,这种情况下每天只有一个日志-->
    <!--此时MaxSizeRollBackups和maximumFileSize的节点设置没有意义-->
    <!--<rollingStyle value="Date"/>-->
    <!--变换的形式为日志大小-->
    <!--这种情况下MaxSizeRollBackups和maximumFileSize的节点设置才有意义-->
    <RollingStyle value="Size"/>
    <!--每天记录的日志文件个数,与maximumFileSize配合使用-->
    <MaxSizeRollBackups value="10"/>
    <!--每个日志文件的最大大小-->
    <!--可用的单位:KB|MB|GB-->
    <!--不要使用小数,否则会一直写入当前日志-->
    <maximumFileSize value="10MB"/>
    <layout type="log4net.Layout.PatternLayout">
      <!--<header value="[Header]" />
      <footer value="[Footer]" />-->
      <conversionPattern value="%date [%thread] %-5level  - %message%newline">
      </conversionPattern>
		
    </layout>
    <!-- Alternate layout using XML			
			<layout type="log4net.Layout.XMLLayout" /> -->
  </appender>
  <root>
    <level value="INFO" />
    <appender-ref ref="RollingFileAppender" />
    <!--<appender-ref ref="ADONetAppender_SqlServer" />-->
    <!--<appender-ref ref="ConsoleAppender" />-->
  </root>
</log4net>