emqx 消息追踪

由于emqx日志只打印某些错误日志,不能精确看到某个客户端的详细错误日志。

使用 trace 可以追踪某个clientid用户的连接情况。

 

追踪来自客户端(Client)的消息:

先把日志级别调整为 debug.

$ ./bin/emqx_ctl log primary-level debug $ ./bin/emqx_ctl trace start client "clientid" "trace_clientid.log" debug

 

追踪发布到主题(Topic)的消息:

$ ./bin/emqx_ctl log primary-level debug $ ./bin/emqx_ctl trace start topic "t/#" "trace_topic.log" debug

 

查询追踪:

$ ./bin/emqx_ctl trace list

 

停止追踪:

$ ./bin/emqx_ctl trace stop client "clientid" $ ./bin/emqx_ctl trace stop topic "topic"

 

 

 

posted @ 2021-03-29 20:07  currentTimeMillis  阅读(1727)  评论(0编辑  收藏  举报