log4net feature

   Feature 

   1  Output to multiple logging targets       can output database , file ,udp ect.

2     Hierarchical logging architecture    can specify which compont output log.   use logger node

3   XML Configuration

4  .    Dynamic Configuration     watch=true

 

  1. <log4net>
  2. <!-- A1 is set to be a ConsoleAppender -->
  3. <appender name="A1" type="log4net.Appender.ConsoleAppender">
  4.  <!--  filter by define some filter   -->
    1. <filter type="log4net.Filter.StringMatchFilter">
    2. <stringToMatch value="database"/>
    3. </filter>
    4. <filter type="log4net.Filter.StringMatchFilter">
    5. <stringToMatch value="ldap"/>
    6. </filter>
      1. <filter type="log4net.Filter.LevelRangeFilter">
      2. <levelMin value="INFO" />
      3. <levelMax value="FATAL" />
      4. </filter>
  5. <!-- A1 uses PatternLayout -->
  6. <layout type="log4net.Layout.PatternLayout">
  7. <!-- Print the date in ISO 8601 format -->
  8. <conversionPattern value="%date [%thread] %-5level %logger %ndc - %message%newline" />
  9. </layout>
  10. </appender>
  11. <!-- Set root logger level to DEBUG and its only appender to A1 -->
  12. <root>
  13. <level value="DEBUG" />         <!--  ALL    DEBUG     INFO    WARN   ERROR     FATAL      OFF   -->
  14. <appender-ref ref="A1" />   <!--  can specify multple appender -->
  15. </root>
  16. <!-- Print only messages of level WARN or above in the package Com.Foo -->
  17. <logger name="Com.Foo">
  18. <level value="WARN" /> 
  19. </logger>
  20. </log4net>

posted on 2020-03-17 11:21  developer1980  阅读(62)  评论(0)    收藏  举报

导航