log4net.config 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <log4net>
  3. <root>
  4. <level value="ALL" />
  5. <appender-ref ref="RollingFileDebug" />
  6. <appender-ref ref="RollingFileInfo" />
  7. <appender-ref ref="RollingFileWarn" />
  8. <appender-ref ref="RollingFileError" />
  9. <appender-ref ref="RollingFileFatal" />
  10. </root>
  11. <!-- 这里设置, 日志打印不出来;
  12. <logger name="RollingLogFileAppender">
  13. <level value="ALL" />
  14. <appender-ref ref="RollingFileDebug" />
  15. <appender-ref ref="RollingFileInfo" />
  16. <appender-ref ref="RollingFileWarn" />
  17. <appender-ref ref="RollingFileError" />
  18. <appender-ref ref="RollingFileFatal" />
  19. </logger>
  20. -->
  21. <!--存调试日志-->
  22. <appender name="RollingFileDebug" type="log4net.Appender.RollingFileAppender">
  23. <!--<param name="File" value="logs/debug/"/> 日志统一放到 logs/ 目录下, 不再分子目录-->
  24. <param name="File" value="logs/"/>
  25. <param name="AppendToFile" value="true"/>
  26. <param name="MaxSizeRollBackups" value="10"/>
  27. <param name="StaticLogFileName" value="false"/>
  28. <param name="DatePattern" value="yyyy-MM-dd'-debug.log'"/>
  29. <param name="RollingStyle" value="Date"/>
  30. <layout type="log4net.Layout.PatternLayout">
  31. <conversionPattern value="%date{HH:mm:ss fff} %logger %n描述:%message%newline%n" />
  32. </layout>
  33. <lockingmodel type="log4net.appender.fileappender+minimallock" />
  34. <filter type="log4net.Filter.LevelRangeFilter">
  35. <param name="LevelMin" value="Debug" />
  36. <param name="LevelMax" value="Debug" />
  37. </filter>
  38. </appender>
  39. <!--存调试日志-->
  40. <appender name="RollingFileInfo" type="log4net.Appender.RollingFileAppender">
  41. <param name="File" value="logs/"/>
  42. <param name="AppendToFile" value="true"/>
  43. <param name="MaxSizeRollBackups" value="10"/>
  44. <param name="StaticLogFileName" value="false"/>
  45. <param name="DatePattern" value="yyyy-MM-dd'-info.log'"/>
  46. <param name="RollingStyle" value="Date"/>
  47. <layout type="log4net.Layout.PatternLayout">
  48. <conversionPattern value="%date{HH:mm:ss fff} %logger %n描述:%message%newline%n" />
  49. </layout>
  50. <lockingmodel type="log4net.appender.fileappender+minimallock" />
  51. <filter type="log4net.Filter.LevelRangeFilter">
  52. <param name="LevelMin" value="INFO" />
  53. <param name="LevelMax" value="INFO" />
  54. </filter>
  55. </appender>
  56. <!--存调试日志-->
  57. <appender name="RollingFileWarn" type="log4net.Appender.RollingFileAppender">
  58. <param name="File" value="logs/"/>
  59. <param name="AppendToFile" value="true"/>
  60. <param name="MaxSizeRollBackups" value="10"/>
  61. <param name="StaticLogFileName" value="false"/>
  62. <param name="DatePattern" value="yyyy-MM-dd'-warn.log'"/>
  63. <param name="RollingStyle" value="Date"/>
  64. <layout type="log4net.Layout.PatternLayout">
  65. <conversionPattern value="%date{HH:mm:ss fff} %logger %n描述:%message%newline%n" />
  66. </layout>
  67. <lockingmodel type="log4net.appender.fileappender+minimallock" />
  68. <filter type="log4net.Filter.LevelRangeFilter">
  69. <param name="LevelMin" value="WARN" />
  70. <param name="LevelMax" value="WARN" />
  71. </filter>
  72. </appender>
  73. <!--存调试日志-->
  74. <appender name="RollingFileError" type="log4net.Appender.RollingFileAppender">
  75. <param name="File" value="logs/"/>
  76. <param name="AppendToFile" value="true"/>
  77. <param name="MaxSizeRollBackups" value="10"/>
  78. <param name="StaticLogFileName" value="false"/>
  79. <param name="DatePattern" value="yyyy-MM-dd'-error.log'"/>
  80. <param name="RollingStyle" value="Date"/>
  81. <layout type="log4net.Layout.PatternLayout">
  82. <conversionPattern value="%date{HH:mm:ss fff} %logger %n描述:%message%newline%n" />
  83. </layout>
  84. <lockingmodel type="log4net.appender.fileappender+minimallock" />
  85. <filter type="log4net.Filter.LevelRangeFilter">
  86. <param name="LevelMin" value="ERROR" />
  87. <param name="LevelMax" value="ERROR" />
  88. </filter>
  89. </appender>
  90. <!--存调试日志-->
  91. <appender name="RollingFileFatal" type="log4net.Appender.RollingFileAppender">
  92. <param name="File" value="logs/"/>
  93. <param name="AppendToFile" value="true"/>
  94. <param name="MaxSizeRollBackups" value="10"/>
  95. <param name="StaticLogFileName" value="false"/>
  96. <param name="DatePattern" value="yyyy-MM-dd'-fatal.log'"/>
  97. <param name="RollingStyle" value="Date"/>
  98. <layout type="log4net.Layout.PatternLayout">
  99. <conversionPattern value="%date{HH:mm:ss fff} %logger %n描述:%message%newline%n" />
  100. </layout>
  101. <lockingmodel type="log4net.appender.fileappender+minimallock" />
  102. <filter type="log4net.Filter.LevelRangeFilter">
  103. <param name="LevelMin" value="FATAL" />
  104. <param name="LevelMax" value="FATAL" />
  105. </filter>
  106. </appender>
  107. </log4net>