跟踪和记录之间有什么区别?

时间:2014-12-02 08:21:19

标签: java .net windows logging tracing

从术语的角度来看,一般来说,跟踪'跟踪'和一个记录' ?

谢谢!

2 个答案:

答案 0 :(得分:13)

记录不是跟踪

Logging

当您设计一个大型应用程序时,您需要在机器之间进行良好且灵活的错误报告,以便集中收集日志数据。这是Logging Application Block的完美用例,您可以在其中配置一些远程跟踪侦听器并将日志数据发送到中央日志服务器,该服务器将其日志消息存储在数据库,日志文件或其他任何内容中。如果您使用进程外通信,则会受到网络性能的限制,最佳情况是几千log / s。

Tracing

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

答案 1 :(得分:3)

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

  • 微量
  • 调试
  • 警告
  • 错误
  • 严重
例如,

。如果日志记录库配置为使用级别'警告'然后所有警告,错误和严重日志记录语句都将打印消息到日志输出。