log4net.config 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <log4net>
  3. <appender name="errorAppender" type="log4net.Appender.RollingFileAppender">
  4. <filter type="log4net.Filter.LevelMatchFilter">
  5. <levelToMatch value="ERROR" />
  6. </filter>
  7. <filter type="log4net.Filter.DenyAllFilter" />
  8. <file value="Logs\err.log" />
  9. <encoding value="utf-8"/>
  10. <preserveLogFileNameExtension value="true" />
  11. <appendToFile value="true" />
  12. <rollingStyle value="Date" />
  13. <datePattern value="yyyyMMdd" />
  14. <layout type="log4net.Layout.PatternLayout">
  15. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  16. </layout>
  17. </appender>
  18. <appender name="infoAppender" type="log4net.Appender.RollingFileAppender">
  19. <filter type="log4net.Filter.LevelMatchFilter">
  20. <levelToMatch value="INFO" />
  21. </filter>
  22. <filter type="log4net.Filter.DenyAllFilter" />
  23. <file value="Logs\info.log" />
  24. <encoding value="utf-8"/>
  25. <preserveLogFileNameExtension value="true" />
  26. <appendToFile value="true" />
  27. <rollingStyle value="Date" />
  28. <datePattern value="yyyyMMdd" />
  29. <layout type="log4net.Layout.PatternLayout">
  30. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  31. </layout>
  32. </appender>
  33. <appender name="debugAppender" type="log4net.Appender.RollingFileAppender">
  34. <filter type="log4net.Filter.LevelMatchFilter">
  35. <levelToMatch value="DEBUG" />
  36. </filter>
  37. <filter type="log4net.Filter.DenyAllFilter" />
  38. <file value="Logs\debug.log" />
  39. <encoding value="utf-8"/>
  40. <preserveLogFileNameExtension value="true" />
  41. <appendToFile value="true" />
  42. <rollingStyle value="Date" />
  43. <datePattern value="yyyyMMdd" />
  44. <layout type="log4net.Layout.PatternLayout">
  45. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  46. </layout>
  47. </appender>
  48. <appender name="perfAppender" type="log4net.Appender.RollingFileAppender">
  49. <filter type="log4net.Filter.LevelMatchFilter">
  50. <levelToMatch value="INFO" />
  51. </filter>
  52. <filter type="log4net.Filter.DenyAllFilter" />
  53. <file value="Logs\perf.log" />
  54. <encoding value="utf-8"/>
  55. <preserveLogFileNameExtension value="true" />
  56. <appendToFile value="true" />
  57. <rollingStyle value="Date" />
  58. <datePattern value="yyyyMMdd" />
  59. <layout type="log4net.Layout.PatternLayout">
  60. <conversionPattern value="%date %logger - %message%newline" />
  61. </layout>
  62. </appender>
  63. <root>
  64. <level value="ALL" />
  65. <appender-ref ref="errorAppender" />
  66. <appender-ref ref="infoAppender" />
  67. <appender-ref ref="debugAppender" />
  68. </root>
  69. <logger name="Performance" additivity="false">
  70. <level value="ALL" />
  71. <appender-ref ref="perfAppender" />
  72. </logger>
  73. </log4net>