地铁二期项目正式开始

log4net.config 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <configuration>
  3. <configSections>
  4. <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-2.0"/>
  5. </configSections>
  6. <log4net>
  7. <root>
  8. <level value="ALL" />
  9. <appender-ref ref="LogFileAppender" />
  10. <!--<appender-ref ref="EventLogAppender" />-->
  11. </root>
  12. <!--定义输出到文件-->
  13. <appender name ="LogFileAppender" type="log4net.Appender.RollingFileAppender">
  14. <!--定义文件存放位置-->
  15. <param name="File" value ="App_Data\"/>
  16. <param name="AppendToFile" value="true" />
  17. <param name="MaxSizeRollBackups" value="100" />
  18. <param name="MaxFileSize" value="10240" />
  19. <param name="StaticLogFileName" value="false" />
  20. <!--文件名格式-->
  21. <param name="DatePattern" value="yyyy.MM.dd'.txt'" />
  22. <param name="RollingStyle" value ="Date" />
  23. <!--不以独占方式记录日志,仅在记录每个日志的最短时间内锁定,因为部署到服务器上遇到了文件被占用无法下载日志-->
  24. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  25. <layout type="log4net.Layout.PatternLayout">
  26. <!--定义输出格式-->
  27. <!--示例 2018-08-20 12:10:49,348 -线程ID:[21] 日志级别:[INFO ] : [日志信息]-->
  28. <param name="ConversionPattern" value="%date 线程ID:[%thread] 日志级别:[%-5level] : [%message]%newline"/>
  29. </layout>
  30. <!--过滤级别 FATAL > ERROR > WARN > INFO > DEBUG-->
  31. <filter type="log4net.Filter.LevelRangeFilter">
  32. <param name="LevelMin" value="DEBUG" />
  33. <param name="LevelMax" value="FATAL" />
  34. </filter>
  35. </appender>
  36. <!--定义输出到 windows 事件中-->
  37. <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
  38. <layout type="log4net.Layout.PatternLayout">
  39. <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"></conversionPattern>
  40. </layout>
  41. </appender>
  42. </log4net>
  43. </configuration>