Log4Net.config 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <configuration>
  3. <configSections>
  4. <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
  5. </configSections>
  6. <log4net debug="true">
  7. <!--控制台界面日志输出-->
  8. <appender name="ManagedColoredConsoleAppender" type="log4net.Appender.ManagedColoredConsoleAppender">
  9. <mapping>
  10. <level value="ERROR" />
  11. <foreColor value="White" />
  12. <backColor value="Red" />
  13. </mapping>
  14. <mapping>
  15. <level value="WARN" />
  16. <foreColor value="Green" />
  17. </mapping>
  18. <mapping>
  19. <level value="INFO" />
  20. <foreColor value="White" />
  21. </mapping>
  22. <mapping>
  23. <level value="DEBUG" />
  24. <foreColor value="Blue" />
  25. </mapping>
  26. <layout type="log4net.Layout.PatternLayout">
  27. <conversionPattern value="[%date] %thread -- %-5level -- %logger [%M] -- %message%newline" />
  28. </layout>
  29. </appender>
  30. <!--本地文件日志记录-->
  31. <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
  32. <!--file可以指定具体的路径 eg : d:\\test.log。不指定的话log被生成在项目的bin/Debug 或者 bin/Release目录下 (web的项目 默认生成在根目录下)-->
  33. <file value="logs/applicationLog.log" />
  34. <appendToFile value="true" />
  35. <rollingStyle value="Size" />
  36. <!--备份log文件的个数最多50个-->
  37. <maxSizeRollBackups value="50" />
  38. <!--每个log文件最大是4M,如果超过4M将重新创建一个新的log文件,并将原来的log文件备份。-->
  39. <maximumFileSize value="4MB" />
  40. <staticLogFileName value="true" />
  41. <layout type="log4net.Layout.PatternLayout">
  42. <!--指定log的格式-->
  43. <conversionPattern value="[%date] %thread -- %-5level -- %logger [%M] -- %message%newline" />
  44. </layout>
  45. </appender>
  46. <root>
  47. <level value="DEBUG" />
  48. <!--指定将此级别及以上的log打印到log文件中-->
  49. <appender-ref ref="ManagedColoredConsoleAppender" />
  50. <appender-ref ref="RollingLogFileAppender" />
  51. <appender-ref ref="asyncForwarder" />
  52. </root>
  53. </log4net>
  54. </configuration>