Log4net 记录未知事件:"DEBUG static Execute"

Log4net logs unknown event: "DEBUG static Execute"

我只在 C# 代码中创建和配置 log4net(不在配置中)。 当我 运行 应用程序时,不仅我的日志进入日志文件而且还有一些东西 像那样:

2018-03-21 11:33:00,312 DEBUG static Execute
2018-03-21 11:33:00,313 DEBUG Execute
2018-03-21 11:33:00,316 DEBUG static Execute
2018-03-21 11:33:00,318 DEBUG Execute
2018-03-21 11:33:00,323 DEBUG static Execute
2018-03-21 11:33:00,324 DEBUG Execute

我不知道如何摆脱它以及它来自哪里...

我试过:

Logger l = (Logger)result._logger.Logger;
l.Level = Level.Info; (From All to Info)

或者甚至这样设置:

log4net.Util.LogLog.InternalDebugging = false;

但是上面的 None 似乎有效...

尝试在配置中进行设置

<!-- Print only messages of level WARN or above in the package Com.Foo -->
<logger name="Com.Foo">
    <level value="WARN" />
</logger>

其中 Com.Foo 将是 Quartz namespace 并将其设置为 WARN 或 ERROR 这样你就可以确定那是问题所在。我不知道如何在代码中为每个程序集指定特定的记录器,但这应该可以帮助您查找它。

Documentation