log4net.config 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <log4net>
  3. <root>
  4. <level value="ALL" ref="infoAppender" />
  5. <appender-ref ref="infoAppender" />
  6. <appender-ref ref="errorAppender" />
  7. <appender-ref ref="debugAppender" />
  8. </root>
  9. <!-- 日志的等级,它们由高到底分别为: OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL -->
  10. <!--信息日志配置-->
  11. <appender name="infoAppender" type="log4net.Appender.RollingFileAppender">
  12. <param name="File" value="Logs\Info\info.log" />
  13. <param name="AppendToFile" value="true" />
  14. <param name="MaxFileSize" value="10240" />
  15. <param name="MaxSizeRollBackups" value="100" />
  16. <param name="PreserveLogFileNameExtension" value="true" />
  17. <param name="StaticLogFileName" value="false" />
  18. <param name="DatePattern" value="yyyyMMdd" />
  19. <param name="RollingStyle" value="Date" />
  20. <layout type="log4net.Layout.PatternLayout">
  21. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  22. </layout>
  23. <filter type="log4net.Filter.LevelRangeFilter">
  24. <param name="LevelMin" value="INFO" />
  25. <param name="LevelMax" value="INFO" />
  26. </filter>
  27. </appender>
  28. <!--调试日志配置-->
  29. <appender name="debugAppender" type="log4net.Appender.RollingFileAppender">
  30. <param name="File" value="Logs\Debug\debug.log" />
  31. <param name="AppendToFile" value="true" />
  32. <param name="MaxFileSize" value="10240" />
  33. <param name="MaxSizeRollBackups" value="100" />
  34. <param name="PreserveLogFileNameExtension" value="true" />
  35. <param name="StaticLogFileName" value="false" />
  36. <param name="DatePattern" value="yyyyMMdd" />
  37. <param name="RollingStyle" value="Date" />
  38. <layout type="log4net.Layout.PatternLayout">
  39. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  40. </layout>
  41. <filter type="log4net.Filter.LevelRangeFilter">
  42. <param name="LevelMin" value="DEBUG" />
  43. <param name="LevelMax" value="DEBUG" />
  44. </filter>
  45. </appender>
  46. <!--错误日志配置-->
  47. <appender name="errorAppender" type="log4net.Appender.RollingFileAppender">
  48. <param name="File" value="Logs\Error\Err.log" />
  49. <param name="AppendToFile" value="true" />
  50. <param name="MaxFileSize" value="10240" />
  51. <param name="MaxSizeRollBackups" value="100" />
  52. <param name="PreserveLogFileNameExtension" value="true" />
  53. <param name="StaticLogFileName" value="false" />
  54. <param name="DatePattern" value="yyyyMMdd" />
  55. <param name="RollingStyle" value="Date" />
  56. <layout type="log4net.Layout.PatternLayout">
  57. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  58. </layout>
  59. <filter type="log4net.Filter.LevelRangeFilter">
  60. <param name="LevelMin" value="ERROR" />
  61. <param name="LevelMax" value="ERROR" />
  62. </filter>
  63. </appender>
  64. </log4net>