我只在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;
但是上面没有一个似乎有用......
答案 0 :(得分:1)
尝试在配置
中设置此项<!-- 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
这样你就可以确保这就是问题所在。我不知道如何在代码中指定每个程序集特定的记录器,但这可以帮助您查找它。