C# log4net上记录的信息太多

C# log4net上记录的信息太多,c#,logging,log4net,C#,Logging,Log4net,我有一些mvc4应用程序,我想在管理员用户登录、发生错误登录、crud操作等情况下登录。现在一切正常,但我无法从林中看到树:)记录了太多信息,所以我想删除除我的信息以外的所有信息,我在contoller中使用log.info显式设置了这些信息(“用户成功登录”)等 2013-03-27 20:25:11,285 [40] INFO NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Domain.Model.Property.Pho

我有一些mvc4应用程序,我想在管理员用户登录、发生错误登录、crud操作等情况下登录。现在一切正常,但我无法从林中看到树:)记录了太多信息,所以我想删除除我的信息以外的所有信息,我在contoller中使用
log.info显式设置了这些信息(“用户成功登录”)

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配置

 log4net.Config.XmlConfigurator.Configure();
根appender是这样注册的

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

同样,如何删除所有这些映射和其他信息,并使用log.Info(“某些信息”)只记录我的显式日志信息


谢谢

您可以通过对appender应用转换模式来指定记录哪些信息

<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>