IsDebugEnabled 与 Debug(Action)
在公共日志记录V2.0中,当LogLevel高于日志条目时,有两种方法可以避免消息评估的成本:
if (Log.IsDebugEnabled)
Log.Debug("Debug message");
或者
Log.Debug(a => a("Debug message"));
哪种做法更好?有什么优点和优点?缺点?
In common logging V2.0 there are two methods of avoiding costs of message evaluation when LogLevel is higher than the log entry:
if (Log.IsDebugEnabled)
Log.Debug("Debug message");
or
Log.Debug(a => a("Debug message"));
Which practice is better? What are the pros & cons?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据文档:
因此,您问题中的第二个选项被认为是最佳实践。
According to documentation:
So the second option in your quesetion considered a best practice.