| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?xml version="1.0" encoding="utf-8" ?>
- <configuration>
- <configSections>
- <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
- </configSections>
- <log4net debug="true">
- <!--控制台界面日志输出-->
- <appender name="ManagedColoredConsoleAppender" type="log4net.Appender.ManagedColoredConsoleAppender">
- <mapping>
- <level value="ERROR" />
- <foreColor value="White" />
- <backColor value="Red" />
- </mapping>
- <mapping>
- <level value="WARN" />
- <foreColor value="Green" />
- </mapping>
- <mapping>
- <level value="INFO" />
- <foreColor value="White" />
- </mapping>
- <mapping>
- <level value="DEBUG" />
- <foreColor value="Blue" />
- </mapping>
- <layout type="log4net.Layout.PatternLayout">
- <conversionPattern value="[%date] %thread -- %-5level -- %logger [%M] -- %message%newline" />
- </layout>
- </appender>
-
- <!--本地文件日志记录-->
- <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
- <!--file可以指定具体的路径 eg : d:\\test.log。不指定的话log被生成在项目的bin/Debug 或者 bin/Release目录下 (web的项目 默认生成在根目录下)-->
- <file value="logs/applicationLog.log" />
- <appendToFile value="true" />
- <rollingStyle value="Size" />
- <!--备份log文件的个数最多50个-->
- <maxSizeRollBackups value="50" />
- <!--每个log文件最大是4M,如果超过4M将重新创建一个新的log文件,并将原来的log文件备份。-->
- <maximumFileSize value="4MB" />
- <staticLogFileName value="true" />
- <layout type="log4net.Layout.PatternLayout">
- <!--指定log的格式-->
- <conversionPattern value="[%date] %thread -- %-5level -- %logger [%M] -- %message%newline" />
- </layout>
- </appender>
- <root>
- <level value="DEBUG" />
- <!--指定将此级别及以上的log打印到log文件中-->
- <appender-ref ref="ManagedColoredConsoleAppender" />
- <appender-ref ref="RollingLogFileAppender" />
- <appender-ref ref="asyncForwarder" />
- </root>
- </log4net>
- </configuration>
|