log4net.config 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3. <configSections>
  4. <section name="log4net" allowLocation="true" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  5. </configSections>
  6. <log4net>
  7. <appender name="RollingLog" type="log4net.Appender.RollingFileAppender">
  8. <file value="Logs\\" />
  9. <appendToFile value="true" />
  10. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  11. <Encoding value="UTF-8" />
  12. <rollingStyle value="Date" />
  13. <datePattern value="yyyyMMdd'.txt'" />
  14. <param name="maximumFileSize" value="500KB" />
  15. <staticLogFileName value="false" />
  16. <param name="MaxSizeRollBackups" value="30" />
  17. <layout type="log4net.Layout.PatternLayout">
  18. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  19. </layout>
  20. <filter type="log4net.Filter.LevelRangeFilter">
  21. <param name="LevelMin" value="ERROR" />
  22. <param name="LevelMax" value="FATAL" />
  23. </filter>
  24. </appender>
  25. <appender name="FatalLog" type="log4net.Appender.RollingFileAppender">
  26. <file value="Logs\\Log\\" />
  27. <appendToFile value="true" />
  28. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  29. <Encoding value="UTF-8" />
  30. <rollingStyle value="Date" />
  31. <datePattern value="yyyyMMdd\\EE_HH'.txt'" />
  32. <param name="maximumFileSize" value="500KB" />
  33. <staticLogFileName value="false" />
  34. <param name="MaxSizeRollBackups" value="100" />
  35. <layout type="log4net.Layout.PatternLayout">
  36. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  37. </layout>
  38. <filter type="log4net.Filter.LevelRangeFilter">
  39. <param name="LevelMin" value="FATAL" />
  40. <param name="LevelMax" value="FATAL" />
  41. </filter>
  42. </appender>
  43. <appender name="ErrorLog" type="log4net.Appender.RollingFileAppender">
  44. <file value="Logs\\Log\\" />
  45. <appendToFile value="true" />
  46. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  47. <Encoding value="UTF-8" />
  48. <rollingStyle value="Date" />
  49. <datePattern value="yyyyMMdd\\E_HH'.txt'" />
  50. <param name="maximumFileSize" value="500KB" />
  51. <staticLogFileName value="false" />
  52. <param name="MaxSizeRollBackups" value="100" />
  53. <layout type="log4net.Layout.PatternLayout">
  54. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  55. </layout>
  56. <filter type="log4net.Filter.LevelRangeFilter">
  57. <param name="LevelMin" value="ERROR" />
  58. <param name="LevelMax" value="ERROR" />
  59. </filter>
  60. </appender>
  61. <appender name="WarnLog" type="log4net.Appender.RollingFileAppender">
  62. <file value="Logs\\Log\\" />
  63. <appendToFile value="true" />
  64. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  65. <Encoding value="UTF-8" />
  66. <rollingStyle value="Date" />
  67. <datePattern value="yyyyMMdd\\W_HH'.txt'" />
  68. <param name="maximumFileSize" value="500KB" />
  69. <staticLogFileName value="false" />
  70. <param name="MaxSizeRollBackups" value="100" />
  71. <layout type="log4net.Layout.PatternLayout">
  72. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  73. </layout>
  74. <filter type="log4net.Filter.LevelRangeFilter">
  75. <param name="LevelMin" value="WARN" />
  76. <param name="LevelMax" value="WARN" />
  77. </filter>
  78. </appender>
  79. <appender name="InfoLog" type="log4net.Appender.RollingFileAppender">
  80. <file value="Logs\\Log\\" />
  81. <appendToFile value="true" />
  82. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  83. <Encoding value="UTF-8" />
  84. <rollingStyle value="Date" />
  85. <datePattern value="yyyyMMdd\\I_HH'.txt'" />
  86. <param name="maximumFileSize" value="500KB" />
  87. <staticLogFileName value="false" />
  88. <param name="MaxSizeRollBackups" value="100" />
  89. <layout type="log4net.Layout.PatternLayout">
  90. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  91. </layout>
  92. <filter type="log4net.Filter.LevelRangeFilter">
  93. <param name="LevelMin" value="INFO" />
  94. <param name="LevelMax" value="INFO" />
  95. </filter>
  96. </appender>
  97. <appender name="DebugLog" type="log4net.Appender.RollingFileAppender">
  98. <file value="Logs\\Log\\" />
  99. <appendToFile value="true" />
  100. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  101. <Encoding value="UTF-8" />
  102. <rollingStyle value="Date" />
  103. <datePattern value="yyyyMMdd\\D_HH'.txt'" />
  104. <param name="maximumFileSize" value="500KB" />
  105. <staticLogFileName value="false" />
  106. <param name="MaxSizeRollBackups" value="100" />
  107. <layout type="log4net.Layout.PatternLayout">
  108. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  109. </layout>
  110. <filter type="log4net.Filter.LevelRangeFilter">
  111. <param name="LevelMin" value="DEBUG" />
  112. <param name="LevelMax" value="DEBUG" />
  113. </filter>
  114. </appender>
  115. <root>
  116. <level value="All" />
  117. <appender-ref ref="RollingLog" />
  118. <appender-ref ref="FatalLog" />
  119. <appender-ref ref="WarnLog" />
  120. <appender-ref ref="ErrorLog" />
  121. <appender-ref ref="InfoLog" />
  122. <appender-ref ref="DebugLog" />
  123. </root>
  124. </log4net>
  125. </configuration>