跟踪和logging有什么区别?

从术语的angular度来看,一般来说,“追踪”和“伐木”之间有什么区别?

谢谢!

记录不是追踪

Logging

当你设计一个大的应用程序时,你需要在机器上有一个好的,灵活的错误报告来集中收集日志数据。 对于Logging Application Block ,这是一个完美的用例,您可以在其中配置一些远程跟踪侦听器,并将日志数据发送到将日志消息存储在数据库,日志文件或其他任何地方的中央日志服务器。 如果使用进程间通信,则已受到网络性能的限制,最好是数千个日志/秒。

Tracing

除了错误报告外,您还需要跟踪程序流程,找出性能瓶颈的位置,当发生错误时更重要的是您有机会了解您是如何到达那里的。 在一个理想的世界里,每个函数都会使用函数持续时间来启用一些跟踪,传递的参数以及你在函数中得到了多少。

跟踪是日志记录的最低筛选级别。 每个日志记录语句都有一个过滤级别:

  • 跟踪
  • 调试
  • 警告
  • 错误
  • 严重

例如。 如果日志库配置为使用级别“警告”进行日志记录,则所有的警告,错误和严重的日志记录语句将打印消息到日志输出。