Log4Net 配置
阿新 • • 發佈:2017-11-14
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=""Logs_"yyyyMMdd".log""/> <!--日誌名稱是否為靜態--> <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=""Logs_"yyyyMMdd".log""/> <!--日誌名稱是否為靜態--> <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=""Logs_"yyyyMMdd".log""/> <!--日誌名稱是否為靜態--> <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=""Logs_"yyyyMMdd".log""/> <!--日誌名稱是否為靜態--> <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=""Logs_"yyyyMMdd".log""/> <!--日誌名稱是否為靜態--> <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=""Logs_"yyyyMMdd".log""/> <!--日誌名稱是否為靜態--> <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 配置