如何在 Linux 用户空间中创建高频日志记录(跟踪)



我正在启动一个新的用户空间应用程序,我想创建一些用于日志记录和跟踪的通用实用程序

我区分了 2 个实用程序。 在我的 peach 中,日志记录应该是始终打开并用于高级信息和调试的东西。其中,跟踪更详细,更频繁。

我认为系统日志是日志记录工具的一个很好的候选者,但我不知道跟踪。 我认为使用系统日志进行跟踪不是一个好的选择

我认为应该有一些在 Linux 用户空间中进行跟踪的机制。 我的意思是一些允许我创建如下跟踪的工具:"、、、已分派 1200 个数据包进行处理">

我正在考虑使用 uprobes,但我不知道它是否允许我添加自己的自定义跟踪消息,或者它只是告诉我何时调用哪些函数

经过更多的谷歌搜索,我发现了LTTNG。下一代 Linux 跟踪工具http://lttng.org/

它似乎支持我需要的一切以及更多

最新更新