Я использую mosquitto в качестве MQTT-брокера, и хотя он предлагает обширные функции ведения журнала, я не могу понять, как регистрировать сообщения фактической темы в файл (или даже в дерево файлов, упорядоченных по теме, или даже в БД) . Я вижу вариант log_desc topic
, но либо он не делает того, что я ожидаю, либо не работает (вероятно, первое).
Я знаю, что могу просто подписаться на (или все) темы на том же компьютере из другого процесса и передать это в файл, и я знаю, что есть решение для записи данных, снова извлеченных клиентом, в БД с использованием python, но я хочу знать, может ли сам брокер записывать куда-то данные, которые он направляет, а не только метаданные.
В конце концов мне, вероятно, все равно придется записывать его в БД, но сейчас было бы неплохо записать данные в дерево файлов или даже просто в большой файл журнала. Брокерская служба может это сделать?