0
A
回答
1
改变你的日志级别从INFO到DEBUG绝对有潜在的副作用。例如,如果您有高度并发的WCF或Web服务,并且它正在记录到单个日志文件,则写入日志文件可能会严重影响整体性能。我们在一个拥有高度并发后端服务的生产系统中多次发生过这种情况。
我想这也取决于你使用的是什么类型的appender。例如,如果您使用数据库appender,则可能会极大地影响性能,因为您正在为每个日志语句执行数据库插入操作。
除此之外,如果你的代码使用语句类似于下面的你可能暴露的问题与你的记录,如果你从来没有启用调试前:
if(log.IsDebugEnabled)
{
log.DebugFormat("blah {0}", someVariable);
}
相关问题
- 1. 配置log4net根据级别
- 2. 是否有任何使用多个string.xml文件的副作用?
- 3. 检查缩放级别是否改变
- 4. auto_detect_line_endings - 是否有副作用?
- 5. 使用许多静态函数是否有任何副作用?
- 6. 禁用log4net中的particluar级别
- 7. 根据请求信息动态更改log4net级别
- 8. 是否有任何不同级别的同步?
- 9. 会改变进程优先级经常有副作用
- 10. 在C#中使用`x + = 1`而不是`++ x`是否有任何副作用?
- 11. 如何在系统级别加载环境变量,而不是Log4Net中的用户级别
- 12. Log4Net级别数值
- 13. 为什么我所有的log4net级别都是假的?
- 14. perl表达式中是否存在任何副作用$ a = $ a ++;
- 15. 如何在Log4net中配置日志级别低于根级别的子级日志记录器
- 16. 是否有JavaScript的log4net?
- 17. 是否有log4net的SNMP appender?
- 18. Google Analytics中是否存在任何页面级别的限制?
- 19. PHP中是否有服务器级别的静态变量?
- 20. 配置log4net根据日志级别写入不同的文件
- 21. 在每个浏览器中加载html5shiv是否有任何不良副作用?
- 22. 如果将dir_source_root设置为系统的根目录,是否有任何副作用?
- 23. 构造函数中的静态变量,是否有任何缺点或副作用?
- 24. ptrace是否在用户级别或内核级别上工作?
- 25. 根访问的副作用
- 26. Android API级别7中的requestAudioFocus是否有任何等效函数?
- 27. 是否有Makefile级别的“for”循环?
- 28. SQL:检查是否有多个级别之间的年级至少有1个级别的改善
- 29. 是否更改变量的副本更改原始?
- 30. 是否有改变的shared_ptr
此外,你会得到更高的CPU负载 – spirit
好。谢谢:) –
由于根记录器是真正的根,它会过滤所有其他记录器的事件。因此,如果您将级别提高到“info”,则所有其他记录器都不会记录调试级别。 –