log4net.config 6.7 KB

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