【发布时间】:2016-05-02 14:21:57
【问题描述】:
我们有一个 Web 应用程序,我们正在使用 log4net 进行日志记录。最近我安装了hangfire,现在我的日志表(sqlserver db)充满了来自hangfire的日志输入。我只想将其最小化为错误和异常。我相信我可以通过将 LogLevel 设置为错误来设置它,但我需要在哪里这样做。
谢谢
【问题讨论】:
标签: asp.net-mvc log4net hangfire
我们有一个 Web 应用程序,我们正在使用 log4net 进行日志记录。最近我安装了hangfire,现在我的日志表(sqlserver db)充满了来自hangfire的日志输入。我只想将其最小化为错误和异常。我相信我可以通过将 LogLevel 设置为错误来设置它,但我需要在哪里这样做。
谢谢
【问题讨论】:
标签: asp.net-mvc log4net hangfire
将此记录器添加到您的 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>
【讨论】: