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

时间:2017-05-28 07:19:18

标签: linux debugging trace syslog userspace

我正在启动一个新的用户空间应用程序,我想创建一些用于记录和跟踪的常用工具

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

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

我假设应该有一些在linux用户空间中进行跟踪的机制。我的意思是允许我创建这样的跟踪的一些工具: “,,,发送1200个数据包进行处理”

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

1 个答案:

答案 0 :(得分:0)

经过一些谷歌搜索后,我找到了LTTNG。 Linux下一代Linux跟踪工具 http://lttng.org/

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