log4net上的日志信息太多

本文关键字:信息 太多 日志 log4net | 更新日期: 2023-09-27 18:06:05

我有一些mvc4应用程序,我想在管理员用户登录时记录日志,当错误登录发生时,crud操作等。现在一切都工作,但我不能看到树从森林:)太多的信息被记录,所以我想删除一切,但我的信息,我明确地设置在控制器与log.Info("User is succ. login");等。

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多行。

我想这可能是我在application_startup

设置了log xml配置
 log4net.Config.XmlConfigurator.Configure();

和根appender是这样注册的

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

那么,再一次,如何删除所有这些映射和其他信息,只记录我的显式日志信息与log。信息("信息");

谢谢

log4net上的日志信息太多

您可以通过对appender应用converonpattern来指定记录哪些信息。

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