log4net.unix.config 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. <PreserveLogFileNameExtension value="true" />
  10. <appendToFile value="true" />
  11. <rollingStyle value="Date" />
  12. <datePattern value="yyyyMMdd" />
  13. <layout type="log4net.Layout.PatternLayout">
  14. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  15. </layout>
  16. </appender>
  17. <appender name="infoAppender" type="log4net.Appender.RollingFileAppender">
  18. <filter type="log4net.Filter.LevelMatchFilter">
  19. <levelToMatch value="INFO" />
  20. </filter>
  21. <filter type="log4net.Filter.DenyAllFilter" />
  22. <File value="Logs/info.log" />
  23. <PreserveLogFileNameExtension value="true" />
  24. <appendToFile value="true" />
  25. <rollingStyle value="Date" />
  26. <datePattern value="yyyyMMdd" />
  27. <layout type="log4net.Layout.PatternLayout">
  28. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  29. </layout>
  30. </appender>
  31. <appender name="debugAppender" type="log4net.Appender.RollingFileAppender">
  32. <filter type="log4net.Filter.LevelMatchFilter">
  33. <levelToMatch value="DEBUG" />
  34. </filter>
  35. <filter type="log4net.Filter.DenyAllFilter" />
  36. <File value="Logs/debug.log" />
  37. <PreserveLogFileNameExtension value="true" />
  38. <appendToFile value="true" />
  39. <rollingStyle value="Date" />
  40. <datePattern value="yyyyMMdd" />
  41. <layout type="log4net.Layout.PatternLayout">
  42. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  43. </layout>
  44. </appender>
  45. <appender name="perfAppender" type="log4net.Appender.RollingFileAppender">
  46. <filter type="log4net.Filter.LevelMatchFilter">
  47. <levelToMatch value="TRACE" />
  48. </filter>
  49. <filter type="log4net.Filter.DenyAllFilter" />
  50. <File value="Logs/perf.log" />
  51. <PreserveLogFileNameExtension value="true" />
  52. <appendToFile value="true" />
  53. <rollingStyle value="Date" />
  54. <datePattern value="yyyyMMdd" />
  55. <layout type="log4net.Layout.PatternLayout">
  56. <conversionPattern value="%date %logger - %message%newline" />
  57. </layout>
  58. </appender>
  59. <root>
  60. <level value="ALL" />
  61. <appender-ref ref="errorAppender" />
  62. <appender-ref ref="infoAppender" />
  63. <appender-ref ref="debugAppender" />
  64. </root>
  65. <logger name="Performance" additivity="false">
  66. <level value="ALL" />
  67. <appender-ref ref="perfAppender" />
  68. </logger>
  69. </log4net>