log4net.config 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <log4net>
  2. <appender name="Console" type="log4net.Appender.ConsoleAppender">
  3. <layout type="log4net.Layout.PatternLayout">
  4. <!-- Pattern to output the caller's file name and line number -->
  5. <conversionPattern value="%date %5level %logger.%method [%line] - MESSAGE: %message%newline %exception" />
  6. </layout>
  7. </appender>
  8. <appender name="RollingFileError" type="log4net.Appender.RollingFileAppender">
  9. <file value="logs\\" />
  10. <appendToFile value="true" />
  11. <rollingStyle value="date"/>
  12. <datePattern value="yyyy\\yyyyMM\\yyyyMMdd'_error.txt'"/>
  13. <staticLogFileName value="false" />
  14. <maximumFileSize value="100KB" />
  15. <maxSizeRollBackups value="2" />
  16. <filter type="log4net.Filter.LevelRangeFilter">
  17. <levelMin value="ERROR" />
  18. <levelMax value="FATAL" />
  19. </filter>
  20. <layout type="log4net.Layout.PatternLayout">
  21. <conversionPattern value="%date %5level %logger.%method [%line] - MESSAGE: %message%newline %exception" />
  22. </layout>
  23. </appender>
  24. <appender name="RollingFileAll" type="log4net.Appender.RollingFileAppender">
  25. <file value="logs\\" />
  26. <appendToFile value="true" />
  27. <rollingStyle value="date"/>
  28. <datePattern value="yyyy\\yyyyMM\\yyyyMMdd'.txt'"/>
  29. <staticLogFileName value="false" />
  30. <maximumFileSize value="100KB" />
  31. <maxSizeRollBackups value="2" />
  32. <layout type="log4net.Layout.PatternLayout">
  33. <conversionPattern value="%date %5level %logger.%method [%line] - MESSAGE: %message%newline %exception" />
  34. </layout>
  35. </appender>
  36. <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
  37. <layout type="log4net.Layout.PatternLayout">
  38. <conversionPattern value="%date %5level %logger.%method [%line] - MESSAGE: %message%newline %exception" />
  39. </layout>
  40. </appender>
  41. <appender name="ConsoleAppender" type="log4net.Appender.ManagedColoredConsoleAppender">
  42. <mapping>
  43. <level value="ERROR" />
  44. <foreColor value="Red" />
  45. </mapping>
  46. <mapping>
  47. <level value="WARN" />
  48. <foreColor value="Yellow" />
  49. </mapping>
  50. <mapping>
  51. <level value="INFO" />
  52. <foreColor value="White" />
  53. </mapping>
  54. <mapping>
  55. <level value="DEBUG" />
  56. <foreColor value="Green" />
  57. </mapping>
  58. <layout type="log4net.Layout.PatternLayout">
  59. <conversionPattern value="%date %5level %logger.%method [%line] - MESSAGE: %message%newline %exception" />
  60. </layout>
  61. </appender>
  62. <root>
  63. <level value="TRACE" />
  64. <appender-ref ref="RollingFileError" />
  65. <appender-ref ref="RollingFileAll" />
  66. <appender-ref ref="TraceAppender" />
  67. <appender-ref ref="ConsoleAppender" />
  68. </root>
  69. </log4net>