log4net.config 5.1 KB

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