如何暂时禁用针对性能测试的log4net日志记录?
-
06-07-2019 - |
题
我将log4net记录器配置为使用我的单元测试运行,但是对于一些用作perf测试的选择单元测试,我想禁用日志记录。如何在运行时禁用(以及稍后重新启用)日志记录,基本上覆盖了.config文件中的记录器设置?
解决方案
http://osdir.com/ml上的
/windows.dotnet.log4net.user/2004-01/msg00010.html
他们推荐要禁用所有日志记录设置 存储库的阈值级别 OFF:
LogManager.GetLoggerRepository()。阈值 = LogManager.GetLoggerRepository()。LevelMap [" OFF"];
要启用日志记录,请将阈值设置为 ALL(这是默认值):
LogManager.GetLoggerRepository()。阈值 = LogManager.GetLoggerRepository()。LevelMap [" ALL"];
其他提示
一个简单的解决方案可能是创建具有不同log4net设置的第二个测试项目......
我无法回答您的问题,但是在进行性能测试或负载测试时,您应该保持日志设置与实时系统中的日志设置相同。
不隶属于 StackOverflow