log4net字符串匹配过滤器
问题描述:
我只想记录我的显式设置消息。我喜欢设置这样log.Info("My message - User is logged in");
消息所以我想用stringmatch过滤器过滤器类型log4net的配置里面这样log4net字符串匹配过滤器
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="My message - " />
<filter type="log4net.Filter.DenyAllFilter" />
但是这里面的日志文件仍然有很多消息(映射等),所以我aparently在这里做错事。请帮助
感谢
答
我不会被过滤做到这一点,但听的具体记录。要获得具体的从你的登录信息类,你需要一个特定的名称设置为记录:
ILog logger = LogManager.GetLogger("MyLoginClass"); //typeof(LoginClass).Name
在你的配置为特定登录类记录添加配置:
<logger name="MyLoginClass">
<level value="INFO"/>
<appender-ref ref="MyAppender"/>
</logger>