1. 程式人生 > >Log4Net 配置

Log4Net 配置

color lee orm file pms etc ati oot eap

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="log4net"
             type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
  </configSections>
<!--必須在AssemblyInfo類添加配置信息-->
 <!--[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]
--> <log4net> <!--默認邏輯--> <logger name="DefaultLogger"> <level value="ALL"/> <!--info-warn級別--> <appender-ref ref="InfoLoging" /> <!--error+級別--> <appender-ref ref="ErrorLoging" /> </logger> <!--其它邏輯
--> <logger name="OtherCustomerLogger"> <level value="ALL"/> <!--info-warn級別--> <appender-ref ref="OtherInfoLoging" /> <!--error+級別--> <appender-ref ref="OtherErrorLoging" /> </logger> <!--默認邏輯info-warn級別--> <
appender name="InfoLoging" type="log4net.Appender.RollingFileAppender,log4net" > <File value="App_Data\Log\LogTipMsg.log" /> <!--日誌以追加形式記錄--> <param name="AppendToFile" value="true"/> <param name="RollingStyle" value="Date"/> <!--最大日誌文件數量--> <param name="MaxSizeRollBackups" value="10"/> <!--單個日誌文件最大大小--> <param name="MaxmumFileSize" value="1MB"/> <!--設置日誌文件名稱生成規則--> <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.log&quot;"/> <!--日誌名稱是否為靜態--> <param name="StaticLogFileName" value="false"/> <!--布局--> <layout type="log4net.Layout.PatternLayout,log4net"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> </layout> <!--級別設置--> <filter type="log4net.Filter.LevelRangeFilter"> <LevelMin value="INFO"/> <LevelMax value="Warn"/> </filter> </appender> <!--默認邏輯Error+級別--> <appender name="ErrorLoging" type="log4net.Appender.RollingFileAppender,log4net" > <File value="App_Data\Log\LogErrorMsg.log" /> <!--日誌以追加形式記錄--> <param name="AppendToFile" value="true"/> <param name="RollingStyle" value="Date"/> <!--最大日誌文件數量--> <param name="MaxSizeRollBackups" value="10"/> <!--單個日誌文件最大大小--> <param name="MaxmumFileSize" value="1MB"/> <!--設置日誌文件名稱生成規則--> <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.log&quot;"/> <!--日誌名稱是否為靜態--> <param name="StaticLogFileName" value="false"/> <!--布局--> <layout type="log4net.Layout.PatternLayout,log4net"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> </layout> <!--級別設置--> <filter type="log4net.Filter.LevelRangeFilter"> <LevelMin value="ERROR" /> </filter> </appender> <!--其它邏輯info-warn級別--> <appender name="OtherInfoLoging" type="log4net.Appender.RollingFileAppender,log4net" > <File value="App_Data\Log\LogOtherTipMsg.log" /> <!--日誌以追加形式記錄--> <param name="AppendToFile" value="true"/> <param name="RollingStyle" value="Date"/> <!--最大日誌文件數量--> <param name="MaxSizeRollBackups" value="10"/> <!--單個日誌文件最大大小--> <param name="MaxmumFileSize" value="1MB"/> <!--設置日誌文件名稱生成規則--> <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.log&quot;"/> <!--日誌名稱是否為靜態--> <param name="StaticLogFileName" value="false"/> <!--布局--> <layout type="log4net.Layout.PatternLayout,log4net"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> </layout> <!--級別設置--> <filter type="log4net.Filter.LevelRangeFilter"> <LevelMin value="INFO"/> <LevelMax value="Warn"/> </filter> </appender> <!--==================================================================================--> <!--其它邏輯Error+級別--> <appender name="OtherErrorLoging" type="log4net.Appender.RollingFileAppender,log4net" > <File value="App_Data\Log\LogOtherErrorLoging.log" /> <!--日誌以追加形式記錄--> <param name="AppendToFile" value="true"/> <param name="RollingStyle" value="Date"/> <!--最大日誌文件數量--> <param name="MaxSizeRollBackups" value="10"/> <!--單個日誌文件最大大小--> <param name="MaxmumFileSize" value="1MB"/> <!--設置日誌文件名稱生成規則--> <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.log&quot;"/> <!--日誌名稱是否為靜態--> <param name="StaticLogFileName" value="false"/> <!--布局--> <layout type="log4net.Layout.PatternLayout,log4net"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> </layout> <!--級別設置--> <filter type="log4net.Filter.LevelRangeFilter"> <LevelMin value="ERROR" /> </filter> </appender> </log4net> </configuration>

core版本

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <!-- This section contains the log4net configuration settings -->
  <log4net>
    <!--不同-->
    <root>
      <level value="ALL" />
      <appender-ref ref="DefaultLogger" />
      <appender-ref ref="ErrorLoging" />
    </root>
    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
      <layout type="log4net.Layout.PatternLayout" value="%date [%thread] %-5level %logger - %message%newline" />
    </appender>

    <appender name="FileAppender" type="log4net.Appender.FileAppender">
      <file value="log-file.log" />
      <appendToFile value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
      </layout>
    </appender>

    <appender name="DefaultLogger" type="log4net.Appender.RollingFileAppender">
      type="log4net.Appender.RollingFileAppender,log4net" >
      <File value="App_Data\Log\LogTipMsg.log" />
      <!--日誌以追加形式記錄-->
      <param name="AppendToFile" value="true"/>
      <param name="RollingStyle" value="Date"/>
      <!--最大日誌文件數量-->
      <param name="MaxSizeRollBackups" value="10"/>
      <!--單個日誌文件最大大小-->
      <param name="MaxmumFileSize" value="1MB"/>
      <!--設置日誌文件名稱生成規則-->
      <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.log&quot;"/>
      <!--日誌名稱是否為靜態-->
      <param name="StaticLogFileName" value="false"/>
      <!--布局-->
      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
      </layout>
      <!--級別設置-->
      <filter type="log4net.Filter.LevelRangeFilter">
        <LevelMin value="INFO"/>
        <LevelMax value="Warn"/>
      </filter>
    </appender>
    <!--默認邏輯Error+級別-->
    <appender name="ErrorLoging"
              type="log4net.Appender.RollingFileAppender,log4net" >
      <File value="App_Data\Log\LogErrorMsg.log" />
      <!--日誌以追加形式記錄-->
      <param name="AppendToFile" value="true"/>
      <param name="RollingStyle" value="Date"/>
      <!--最大日誌文件數量-->
      <param name="MaxSizeRollBackups" value="10"/>
      <!--單個日誌文件最大大小-->
      <param name="MaxmumFileSize" value="1MB"/>
      <!--設置日誌文件名稱生成規則-->
      <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.log&quot;"/>
      <!--日誌名稱是否為靜態-->
      <param name="StaticLogFileName" value="false"/>
      <!--布局-->
      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
      </layout>
      <!--級別設置-->
      <filter type="log4net.Filter.LevelRangeFilter">
        <LevelMin value="ERROR" />
      </filter>
    </appender>
    <!-- Setup the root category, add the appenders and set the default level -->
  

  </log4net>
</configuration>

Log4Net 配置