log4net.config 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <log4net>
  3. <!--根配置-->
  4. <root>
  5. <!--日志级别:可选值: ERROR > WARN > INFO > DEBUG -->
  6. <level value="ERROR"/>
  7. <level value="WARN"/>
  8. <level value="INFO"/>
  9. <level value="DEBUG"/>
  10. <appender-ref ref="ErrorLog" />
  11. <appender-ref ref="WarnLog" />
  12. <appender-ref ref="InfoLog" />
  13. <appender-ref ref="DebugLog" />
  14. </root>
  15. <!-- 错误 Error.log-->
  16. <appender name="ErrorLog" type="log4net.Appender.RollingFileAppender">
  17. <!--目录路径,可以是相对路径或绝对路径-->
  18. <param name="File" value="C:\wms_log"/>
  19. <!--文件名,按日期生成文件夹-->
  20. <param name="DatePattern" value="/yyyy-MM-dd/&quot;Error.log&quot;"/>
  21. <!--追加到文件-->
  22. <appendToFile value="true"/>
  23. <!--创建日志文件的方式,可选值:Date[日期],文件大小[Size],混合[Composite]-->
  24. <rollingStyle value="Composite"/>
  25. <!--写到一个文件-->
  26. <staticLogFileName value="false"/>
  27. <!--单个文件大小。单位:KB|MB|GB-->
  28. <maximumFileSize value="200MB"/>
  29. <!--最多保留的文件数,设为"-1"则不限-->
  30. <maxSizeRollBackups value="-1"/>
  31. <!--日志格式-->
  32. <layout type="log4net.Layout.PatternLayout">
  33. <!--<conversionPattern value="时间:%date 描述:%message 异常:%exception %n"/>-->
  34. <conversionPattern value="%date [%thread] %-5level%newline 消息: %logger , %message%newline" />
  35. </layout>
  36. <filter type="log4net.Filter.LevelRangeFilter">
  37. <param name="LevelMin" value="ERROR" />
  38. <param name="LevelMax" value="ERROR" />
  39. </filter>
  40. </appender>
  41. <!-- 警告 Warn.log-->
  42. <appender name="WarnLog" type="log4net.Appender.RollingFileAppender">
  43. <!--目录路径,可以是相对路径或绝对路径-->
  44. <param name="File" value="C:\learun_log"/>
  45. <!--文件名,按日期生成文件夹-->
  46. <param name="DatePattern" value="/yyyy-MM-dd/&quot;Warn.log&quot;"/>
  47. <!--追加到文件-->
  48. <appendToFile value="true"/>
  49. <!--创建日志文件的方式,可选值:Date[日期],文件大小[Size],混合[Composite]-->
  50. <rollingStyle value="Composite"/>
  51. <!--写到一个文件-->
  52. <staticLogFileName value="false"/>
  53. <!--单个文件大小。单位:KB|MB|GB-->
  54. <maximumFileSize value="200MB"/>
  55. <!--最多保留的文件数,设为"-1"则不限-->
  56. <maxSizeRollBackups value="-1"/>
  57. <!--日志格式-->
  58. <layout type="log4net.Layout.PatternLayout">
  59. <conversionPattern value="%message"/>
  60. </layout>
  61. <filter type="log4net.Filter.LevelRangeFilter">
  62. <param name="LevelMin" value="WARN" />
  63. <param name="LevelMax" value="WARN" />
  64. </filter>
  65. </appender>
  66. <!-- 信息 Info.log-->
  67. <appender name="InfoLog" type="log4net.Appender.RollingFileAppender">
  68. <!--目录路径,可以是相对路径或绝对路径-->
  69. <param name="File" value="C:\learun_log"/>
  70. <!--文件名,按日期生成文件夹-->
  71. <param name="DatePattern" value="/yyyy-MM-dd/&quot;Info.log&quot;"/>
  72. <!--追加到文件-->
  73. <appendToFile value="true"/>
  74. <!--创建日志文件的方式,可选值:Date[日期],文件大小[Size],混合[Composite]-->
  75. <rollingStyle value="Composite"/>
  76. <!--写到一个文件-->
  77. <staticLogFileName value="false"/>
  78. <!--单个文件大小。单位:KB|MB|GB-->
  79. <maximumFileSize value="200MB"/>
  80. <!--最多保留的文件数,设为"-1"则不限-->
  81. <maxSizeRollBackups value="-1"/>
  82. <!--日志格式-->
  83. <layout type="log4net.Layout.PatternLayout">
  84. <conversionPattern value="%message"/>
  85. </layout>
  86. <filter type="log4net.Filter.LevelRangeFilter">
  87. <param name="LevelMin" value="INFO" />
  88. <param name="LevelMax" value="INFO" />
  89. </filter>
  90. </appender>
  91. <!-- 调试 Debug.log-->
  92. <appender name="DebugLog" type="log4net.Appender.RollingFileAppender">
  93. <!--目录路径,可以是相对路径或绝对路径-->
  94. <param name="File" value="C:\learun_log"/>
  95. <!--文件名,按日期生成文件夹-->
  96. <param name="DatePattern" value="/yyyy-MM-dd/&quot;Debug.log&quot;"/>
  97. <!--追加到文件-->
  98. <appendToFile value="true"/>
  99. <!--创建日志文件的方式,可选值:Date[日期],文件大小[Size],混合[Composite]-->
  100. <rollingStyle value="Composite"/>
  101. <!--写到一个文件-->
  102. <staticLogFileName value="false"/>
  103. <!--单个文件大小。单位:KB|MB|GB-->
  104. <maximumFileSize value="200MB"/>
  105. <!--最多保留的文件数,设为"-1"则不限-->
  106. <maxSizeRollBackups value="-1"/>
  107. <!--日志格式-->
  108. <layout type="log4net.Layout.PatternLayout">
  109. <conversionPattern value="%message"/>
  110. </layout>
  111. <filter type="log4net.Filter.LevelRangeFilter">
  112. <param name="LevelMin" value="DEBUG" />
  113. <param name="LevelMax" value="DEBUG" />
  114. </filter>
  115. </appender>
  116. </log4net>