繁体   English   中英

Log4net记录未知事件:“调试静态执行”

[英]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;

但是以上都不是有效的...

尝试在配置中设置

<!-- 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这样,您可以确保这是问题所在。 我不知道如何在代码中为每个Assembly指定特定的记录器,但这应该可以帮助您寻找它。

文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM