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
- <log4net>
- <!-- A1 is set to be a ConsoleAppender -->
- <appender name="A1" type="log4net.Appender.ConsoleAppender">
- <!-- filter by define some filter -->
- <filter type="log4net.Filter.StringMatchFilter">
- <stringToMatch value="database"/>
- </filter>
- <filter type="log4net.Filter.StringMatchFilter">
- <stringToMatch value="ldap"/>
- </filter>
- <filter type="log4net.Filter.LevelRangeFilter">
- <levelMin value="INFO" />
- <levelMax value="FATAL" />
- </filter>
- <!-- A1 uses PatternLayout -->
- <layout type="log4net.Layout.PatternLayout">
- <!-- Print the date in ISO 8601 format -->
- <conversionPattern value="%date [%thread] %-5level %logger %ndc - %message%newline" />
- </layout>
- </appender>
- <!-- Set root logger level to DEBUG and its only appender to A1 -->
- <root>
- <level value="DEBUG" /> <!-- ALL DEBUG INFO WARN ERROR FATAL OFF -->
- <appender-ref ref="A1" /> <!-- can specify multple appender -->
- </root>
- <!-- Print only messages of level WARN or above in the package Com.Foo -->
- <logger name="Com.Foo">
- <level value="WARN" />
- </logger>
- </log4net>
posted on 2020-03-17 11:21 developer1980 阅读(62) 评论(0) 收藏 举报
浙公网安备 33010602011771号