2013-03-27 208 views
0

我只想記錄我的顯式設置消息。我喜歡設置這樣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在這裏做錯事。請幫助

感謝

回答

0

我不會被過濾做到這一點,但聽的具體記錄。要獲得具體的從你的登錄信息類,你需要一個特定的名稱設置爲記錄:

ILog logger = LogManager.GetLogger("MyLoginClass"); //typeof(LoginClass).Name 

在你的配置爲特定登錄類記錄添加配置:

<logger name="MyLoginClass"> 
    <level value="INFO"/> 
    <appender-ref ref="MyAppender"/> 
</logger>