log4net.config 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <configuration>
  3. <configSections>
  4. <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  5. </configSections>
  6. <log4net>
  7. <logger name="App.Info">
  8. <appender-ref ref="InfoLogFileAppender"/>
  9. </logger>
  10. <logger name="App.Error">
  11. <appender-ref ref="ErrorLogFileAppender"/>
  12. </logger>
  13. <logger name="App.Product">
  14. <appender-ref ref="ProductLogFileAppender"/>
  15. </logger>
  16. <appender name="ProductLogFileAppender" type="log4net.Appender.RollingFileAppender">
  17. <param name="Encoding" vaule="UTF-8"/>
  18. <!--日志路径-->
  19. <param name= "File" value= "bin/Debug/netcoreapp3.1/App_Log/Product/"/>
  20. <!--是否是向文件中追加日志-->
  21. <param name= "AppendToFile" value= "true"/>
  22. <!--每天记录的日志文件个数,与maximumFileSize配合使用-->
  23. <!--<maxSizeRollBackups value="10" />-->
  24. <!--每个日志文件的最大大小-->
  25. <!--可用的单位:KB|MB|GB-->
  26. <!--<maximumFileSize value="2MB"/>-->
  27. <!--每天记录的日志文件个数,与maximumFileSize配合使用-->
  28. <param name= "MaxSizeRollBackups" value= "20"/>
  29. <param name="MaximumFileSize" value="4MB" />
  30. <!--日志文件名是否是固定不变的-->
  31. <param name= "StaticLogFileName" value= "false"/>
  32. <!--日志文件名格式为:2008-08-31.log-->
  33. <param name= "DatePattern" value= "yyyy-MM-dd&quot;.read.log&quot;"/>
  34. <!--日志根据日期滚动-->
  35. <!--Composite为Size和Date的组合-->
  36. <param name= "RollingStyle" value= "Composite"/>
  37. <layout type="log4net.Layout.PatternLayout">
  38. <!--<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n %loggername" />-->
  39. <!--<conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />-->
  40. <conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level - 描述:%message%newline" />
  41. </layout>
  42. <filter type="log4net.Filter.LevelRangeFilter">
  43. <param name="LevelMin" value="DEBUG" />
  44. <param name="LevelMax" value="INFO" />
  45. </filter>
  46. </appender>
  47. <appender name="InfoLogFileAppender" type="log4net.Appender.RollingFileAppender">
  48. <param name="Encoding" vaule="UTF-8"/>
  49. <!--日志路径-->
  50. <param name= "File" value= "bin/Debug/netcoreapp3.1/App_Log/Info/"/>
  51. <!--是否是向文件中追加日志-->
  52. <param name= "AppendToFile" value= "true"/>
  53. <!--每天记录的日志文件个数,与maximumFileSize配合使用-->
  54. <param name= "MaxSizeRollBackups" value= "20"/>
  55. <param name="MaximumFileSize" value="2MB" />
  56. <!--日志文件名是否是固定不变的-->
  57. <param name= "StaticLogFileName" value= "false"/>
  58. <!--日志文件名格式为:2008-08-31.log-->
  59. <param name= "DatePattern" value= "yyyy-MM-dd&quot;.read.log&quot;"/>
  60. <!--日志根据日期滚动-->
  61. <!--Composite为Size和Date的组合-->
  62. <param name= "RollingStyle" value= "Composite"/>
  63. <layout type="log4net.Layout.PatternLayout">
  64. <!--<layout type="log4net.Layout.JsonLayout">-->
  65. <!--<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n %loggername" />-->
  66. <!--<conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />-->
  67. <conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level - 描述:%message%newline" />
  68. </layout>
  69. <filter type="log4net.Filter.LevelRangeFilter">
  70. <param name="LevelMin" value="DEBUG" />
  71. <param name="LevelMax" value="INFO" />
  72. </filter>
  73. </appender>
  74. <appender name="ErrorLogFileAppender" type="log4net.Appender.RollingFileAppender">
  75. <param name="Encoding" vaule="UTF-8"/>
  76. <!--日志路径-->
  77. <param name= "File" value= "bin/Debug/netcoreapp3.1/App_Log/Error/"/>
  78. <!--是否是向文件中追加日志-->
  79. <param name= "AppendToFile" value= "true"/>
  80. <!--每天记录的日志文件个数,与maximumFileSize配合使用-->
  81. <!--<maxSizeRollBackups value="10" />-->
  82. <!--每个日志文件的最大大小-->
  83. <!--可用的单位:KB|MB|GB-->
  84. <!--<maximumFileSize value="2MB"/>-->
  85. <!--每天记录的日志文件个数,与maximumFileSize配合使用-->
  86. <param name= "MaxSizeRollBackups" value= "20"/>
  87. <param name="MaximumFileSize" value="2MB" />
  88. <!--日志文件名是否是固定不变的-->
  89. <param name= "StaticLogFileName" value= "false"/>
  90. <!--日志文件名格式为:2008-08-31.log-->
  91. <param name= "DatePattern" value= "yyyy-MM-dd&quot;.read.log&quot;"/>
  92. <!--日志根据日期滚动-->
  93. <!--Composite为Size和Date的组合-->
  94. <param name= "RollingStyle" value= "Composite"/>
  95. <layout type="log4net.Layout.PatternLayout">
  96. <!--<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n %loggername" />-->
  97. <!--<conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />-->
  98. <conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level - 描述:%message%newline" />
  99. </layout>
  100. <filter type="log4net.Filter.LevelRangeFilter">
  101. <param name="LevelMin" value="WARN" />
  102. <param name="LevelMax" value="ERROR" />
  103. </filter>
  104. </appender>
  105. <appender name="WMSLogFileAppender" type="log4net.Appender.RollingFileAppender">
  106. <!--日志路径-->
  107. <param name= "File" value= "bin/Debug/netcoreapp3.1/App_Log\\WMS接口日志\\"/>
  108. <!--是否是向文件中追加日志-->
  109. <param name= "AppendToFile" value= "true"/>
  110. <!--log保留天数-->
  111. <param name= "MaxSizeRollBackups" value= "10"/>
  112. <!--日志文件名是否是固定不变的-->
  113. <param name= "StaticLogFileName" value= "false"/>
  114. <!--日志文件名格式为:2008-08-31.log-->
  115. <param name= "DatePattern" value= "yyyy-MM-dd&quot;.read.log&quot;"/>
  116. <!--日志根据日期滚动-->
  117. <param name= "RollingStyle" value= "Date"/>
  118. <layout type="log4net.Layout.PatternLayout">
  119. <!--<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n %loggername" />-->
  120. <!--<conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />-->
  121. <conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level - 描述:%message%newline" />
  122. </layout>
  123. </appender>
  124. <appender name="STLogFileAppender" type="log4net.Appender.RollingFileAppender">
  125. <!--日志路径-->
  126. <param name= "File" value= "bin/Debug/netcoreapp3.1/App_Log\\输送机日志\\"/>
  127. <!--是否是向文件中追加日志-->
  128. <param name= "AppendToFile" value= "true"/>
  129. <!--log保留天数-->
  130. <param name= "MaxSizeRollBackups" value= "10"/>
  131. <!--日志文件名是否是固定不变的-->
  132. <param name= "StaticLogFileName" value= "false"/>
  133. <!--日志文件名格式为:2008-08-31.log-->
  134. <param name= "DatePattern" value= "yyyy-MM-dd&quot;.read.log&quot;"/>
  135. <!--日志根据日期滚动-->
  136. <param name= "RollingStyle" value= "Date"/>
  137. <layout type="log4net.Layout.PatternLayout">
  138. <!--<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n %loggername" />-->
  139. <!--<conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />-->
  140. <conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level - 描述:%message%newline" />
  141. </layout>
  142. </appender>
  143. <appender name="AGVLogFileAppender" type="log4net.Appender.RollingFileAppender">
  144. <!--日志路径-->
  145. <param name= "File" value= "bin/Debug/netcoreapp3.1/App_Log\\AGV接口日志\\"/>
  146. <!--是否是向文件中追加日志-->
  147. <param name= "AppendToFile" value= "true"/>
  148. <!--log保留天数-->
  149. <param name= "MaxSizeRollBackups" value= "10"/>
  150. <!--日志文件名是否是固定不变的-->
  151. <param name= "StaticLogFileName" value= "false"/>
  152. <!--日志文件名格式为:2008-08-31.log-->
  153. <param name= "DatePattern" value= "yyyy-MM-dd&quot;.read.log&quot;"/>
  154. <!--日志根据日期滚动-->
  155. <param name= "RollingStyle" value= "Date"/>
  156. <layout type="log4net.Layout.PatternLayout">
  157. <!--<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n %loggername" />-->
  158. <!--<conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />-->
  159. <conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level - 描述:%message%newline" />
  160. </layout>
  161. </appender>
  162. <appender name="RFIDLogFileAppender" type="log4net.Appender.RollingFileAppender">
  163. <!--日志路径-->
  164. <param name= "File" value= "bin/Debug/netcoreapp3.1/App_Log\\ImpinjR420日志\\"/>
  165. <!--是否是向文件中追加日志-->
  166. <param name= "AppendToFile" value= "true"/>
  167. <!--log保留天数-->
  168. <param name= "MaxSizeRollBackups" value= "10"/>
  169. <!--日志文件名是否是固定不变的-->
  170. <param name= "StaticLogFileName" value= "false"/>
  171. <!--日志文件名格式为:2008-08-31.log-->
  172. <param name= "DatePattern" value= "yyyy-MM-dd&quot;.read.log&quot;"/>
  173. <!--日志根据日期滚动-->
  174. <param name= "RollingStyle" value= "Date"/>
  175. <layout type="log4net.Layout.PatternLayout">
  176. <!--<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n %loggername" />-->
  177. <!--<conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />-->
  178. <conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level - 描述:%message%newline" />
  179. </layout>
  180. </appender>
  181. <!-- 控制台前台显示日志 -->
  182. <!--<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
  183. <mapping>
  184. <level value="ERROR" />
  185. <foreColor value="Red, HighIntensity" />
  186. </mapping>
  187. <mapping>
  188. <level value="Info" />
  189. <foreColor value="Green" />
  190. </mapping>
  191. <layout type="log4net.Layout.PatternLayout">
  192. <conversionPattern value="%n%date{HH:mm:ss,fff} [%-5level] %m" />
  193. </layout>
  194. <filter type="log4net.Filter.LevelRangeFilter">
  195. <param name="LevelMin" value="Info" />
  196. <param name="LevelMax" value="Fatal" />
  197. </filter>
  198. </appender>-->
  199. <!--<root>
  200. -->
  201. <!--(高) OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL (低) -->
  202. <!--
  203. <level value="all" />
  204. <appender-ref ref="ColoredConsoleAppender"/>
  205. <appender-ref ref="RollingLogFileAppender"/>
  206. </root>-->
  207. </log4net>
  208. </configuration>