我正在使用 Mosquitto 作为 MQTT-broker,它提供了广泛的日志记录功能,但我无法找到如何将实际主题消息记录到文件中(甚至是按主题排序的文件树或数据库)。我看到有一个 "log_desc topic" 选项,但它要么不能像我期望的那样工作,要么就根本不起作用(可能是前者)。
我知道我可以从另一个进程在同一台机器上订阅一个(或所有)主题并将其导入文件,也知道有一种方法可以使用 Python 将再次获取的客户端数据写入数据库,但我想知道 Broker 是否能够将其通道数据写入某个地方,而不仅仅是元数据。
最终,我可能仍需要将其写入数据库,但现在将数据写入文件树甚至只写入一个大的日志文件也是可以的。Broker 服务是否能够实现这一点?
我知道我可以从另一个进程在同一台机器上订阅一个(或所有)主题并将其导入文件,也知道有一种方法可以使用 Python 将再次获取的客户端数据写入数据库,但我想知道 Broker 是否能够将其通道数据写入某个地方,而不仅仅是元数据。
最终,我可能仍需要将其写入数据库,但现在将数据写入文件树甚至只写入一个大的日志文件也是可以的。Broker 服务是否能够实现这一点?