2013-03-27 67 views
0

我有一些mvc4應用程序,我想記錄管理員用戶登錄時發生錯誤登錄,crud操作等現在一切正常,但我看不到森林裏的樹:)太許多信息被記錄,所以我想刪除一切,但我的信息,我明確地log.Info("User is succ. login");log4net上登錄的信息太多

2013-03-27 20:25:11,285 [40] INFO NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Domain.Model.Property.Photos -> Photo 
2013-03-27 20:25:11,285 [40] INFO NHibernate.Cfg.Configuration - processing one-to-one association property references 
2013-03-27 20:25:11,285 [40] INFO NHibernate.Cfg.Configuration - processing foreign key constraints 

設定在位指示和波紋管是這樣的線路超過100扇。

我在想,這也許是我設置日誌xml配置在application_startup

log4net.Config.XmlConfigurator.Configure(); 

和根的appender註冊這樣

<root> 
     <level value="INFO" /> 
     <appender-ref ref="RollingFileAppender" /> 
</root> 

如此反覆,如何刪除所有這些映射和其他信息和日誌只有我的顯式日誌信息與log.Info(「一些信息」);

感謝

回答

1

您可以指定是通過將​​conversionPattern到附加器記錄的信息。

<appender name="FileAppender" type="log4net.Appender.FileAppender"> 
    <param name="File" value="C:\\Log\log.log"/> 
    <param name="AppendToFile" value="true"/> 
    <rollingStyle value="Size" /> 
    <maxSizeRollBackups value="0" /> 
    <maximumFileSize value="10MB" /> 
    <staticLogFileName value="true" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%ndc] - %message%newline"/> 
    </layout> 
</appender>