如何在 log4net 中将 LogLevel 设置为 error for hangfire

How to set LogLevel to error in log4net for hangfire

我们有一个 Web 应用程序,我们正在使用 log4net 进行日志记录。最近我安装了 hangfire,现在我的日志 table (sqlserver db) 充满了来自 hangfire 的日志条目。我只想将其最小化为错误和异常。我相信我可以通过将 LogLevel 设置为错误来设置它,但我确实需要这样做。

谢谢

将此记录器添加到您的 web.config(log4net 部分)

<logger additivity="false" name="Hangfire">
   <level value="ERROR" />
   <appender-ref ref="HangfireLoggerAppender" />
</logger>

添加到上面提到的@Martino 是在 log4net 部分中添加该标记的确切位置:

<log4net debug="true">
  <root>
    <level value="ALL" />
    <appender-ref ref="LogFileAppender" />
  </root>
  <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
    <file type="log4net.Util.PatternString" value="%property{LogFileName}" />
    <appendToFile value="true" />
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date %level %logger - %message%newline" />
    </layout>
  </appender>
  <logger additivity="false" name="Hangfire">
    <level value="ERROR" />
    <appender-ref ref="HangfireLoggerAppender" />
  </logger>
</log4net>