地铁二期项目正式开始

log4net.config 4.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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="InfoAppender" />
  10. <appender-ref ref="ErrorAppender" />
  11. <appender-ref ref="WarnAppender" />
  12. </root>
  13. <!--定义输出到文件-->
  14. <appender name ="InfoAppender" type="log4net.Appender.RollingFileAppender">
  15. <!--定义文件存放位置-->
  16. <param name="File" value ="log\Info\"/>
  17. <param name="AppendToFile" value="true" />
  18. <param name="MaxSizeRollBackups" value="100" />
  19. <param name="MaxFileSize" value="10240" />
  20. <param name="StaticLogFileName" value="false" />
  21. <!--文件名格式-->
  22. <param name="DatePattern" value="yyyy.MM.dd'.txt'" />
  23. <param name="RollingStyle" value ="Date" />
  24. <!--不以独占方式记录日志,仅在记录每个日志的最短时间内锁定,因为部署到服务器上遇到了文件被占用无法下载日志-->
  25. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  26. <layout type="log4net.Layout.PatternLayout">
  27. <!--定义输出格式-->
  28. <!--示例 2018-08-20 12:10:49,348 -线程ID:[21] 日志级别:[INFO ] : [日志信息]-->
  29. <param name="ConversionPattern" value="%date 线程ID:[%thread] 日志级别:[%-5level] : [%message]%newline"/>
  30. </layout>
  31. <!--过滤级别 FATAL > ERROR > WARN > INFO > DEBUG-->
  32. <filter type="log4net.Filter.LevelRangeFilter">
  33. <param name="LevelMin" value="INFO" />
  34. <param name="LevelMax" value="INFO" />
  35. </filter>
  36. </appender>
  37. <appender name ="ErrorAppender" type="log4net.Appender.RollingFileAppender">
  38. <!--定义文件存放位置-->
  39. <param name="File" value ="log\Error\"/>
  40. <param name="AppendToFile" value="true" />
  41. <param name="MaxSizeRollBackups" value="100" />
  42. <param name="MaxFileSize" value="10240" />
  43. <param name="StaticLogFileName" value="false" />
  44. <!--文件名格式-->
  45. <param name="DatePattern" value="yyyy.MM.dd'.txt'" />
  46. <param name="RollingStyle" value ="Date" />
  47. <!--不以独占方式记录日志,仅在记录每个日志的最短时间内锁定,因为部署到服务器上遇到了文件被占用无法下载日志-->
  48. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  49. <layout type="log4net.Layout.PatternLayout">
  50. <!--定义输出格式-->
  51. <!--示例 2018-08-20 12:10:49,348 -线程ID:[21] 日志级别:[INFO ] : [日志信息]-->
  52. <param name="ConversionPattern" value="%date 线程ID:[%thread] 日志级别:[%-5level] : [%message]%newline"/>
  53. </layout>
  54. <!--过滤级别 FATAL > ERROR > WARN > INFO > DEBUG-->
  55. <filter type="log4net.Filter.LevelRangeFilter">
  56. <param name="LevelMin" value="ERROR" />
  57. <param name="LevelMax" value="FATAL" />
  58. </filter>
  59. </appender>
  60. <appender name ="WarnAppender" type="log4net.Appender.RollingFileAppender">
  61. <!--定义文件存放位置-->
  62. <param name="File" value ="log\Warn\"/>
  63. <param name="AppendToFile" value="true" />
  64. <param name="MaxSizeRollBackups" value="100" />
  65. <param name="MaxFileSize" value="10240" />
  66. <param name="StaticLogFileName" value="false" />
  67. <!--文件名格式-->
  68. <param name="DatePattern" value="yyyy.MM.dd'.txt'" />
  69. <param name="RollingStyle" value ="Date" />
  70. <!--不以独占方式记录日志,仅在记录每个日志的最短时间内锁定,因为部署到服务器上遇到了文件被占用无法下载日志-->
  71. <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  72. <layout type="log4net.Layout.PatternLayout">
  73. <!--定义输出格式-->
  74. <!--示例 2018-08-20 12:10:49,348 -线程ID:[21] 日志级别:[INFO ] : [日志信息]-->
  75. <param name="ConversionPattern" value="%date 线程ID:[%thread] 日志级别:[%-5level] : [%message]%newline"/>
  76. </layout>
  77. <!--过滤级别 FATAL > ERROR > WARN > INFO > DEBUG-->
  78. <filter type="log4net.Filter.LevelRangeFilter">
  79. <param name="LevelMin" value="WARN" />
  80. <param name="LevelMax" value="WARN" />
  81. </filter>
  82. </appender>
  83. <!--定义输出到 windows 事件中-->
  84. <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
  85. <layout type="log4net.Layout.PatternLayout">
  86. <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"></conversionPattern>
  87. </layout>
  88. </appender>
  89. </log4net>
  90. </configuration>