log4net.config 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <log4net>
  3. <!-- Define some output appenders -->
  4. <appender name="rollingAppender" type="log4net.Appender.RollingFileAppender">
  5. <file type="log4net.Util.PatternString" value="log/%date{yyyy-MM-dd}/log.txt" />
  6. <!--追加日志内容-->
  7. <appendToFile value="true" />
  8. <!--防止多线程时不能写Log,官方说线程非安全-->
  9. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  10. <!--可以为:Once|Size|Date|Composite-->
  11. <!--Composite为Size和Date的组合-->
  12. <rollingStyle value="Composite" />
  13. <!--当备份文件时,为文件名加的后缀-->
  14. <datePattern value="yyyyMMdd.TXT" />
  15. <!--日志最大个数,都是最新的-->
  16. <!--rollingStyle节点为Size时,只能有value个日志-->
  17. <!--rollingStyle节点为Composite时,每天有value个日志-->
  18. <maxSizeRollBackups value="20" />
  19. <!--可用的单位:KB|MB|GB-->
  20. <maximumFileSize value="3MB" />
  21. <!--置为true,当前最新日志文件名永远为file节中的名字-->
  22. <staticLogFileName value="true" />
  23. <!--输出级别在INFO和ERROR之间的日志-->
  24. <filter type="log4net.Filter.LevelRangeFilter">
  25. <param name="LevelMin" value="INFO" />
  26. <param name="LevelMax" value="FATAL" />
  27. </filter>
  28. <layout type="log4net.Layout.PatternLayout">
  29. <conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
  30. </layout>
  31. </appender>
  32. <!-- levels: OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL -->
  33. <root>
  34. <priority value="ALL"/>
  35. <level value="ALL"/>
  36. <appender-ref ref="rollingAppender" />
  37. </root>
  38. </log4net>