2013-03-27 63 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>