[英]MQTT Broker - Mosquitto Message Logging
是否可以將MQTT Broker Mosquitto事件(例如發布到所有通道的消息,訂閱,客戶端連接/斷開連接和錯誤以及錯誤)記錄到帶有時間戳的日志文件中,然后讓程序以加密形式將其插入SQL或SQL中?
如果是這樣,如何實現呢?
我嘗試了什么?
我已經訂閱了主題$ SYS / broker /# ,該主題僅能獲取連接日志,我的查詢是如何獲取代理發送和接收的消息?
參考鏈接: http : //www.steves-internet-guide.com/mosquitto-logging/
您可以將以下條目的全部或子集添加到mosquitto.conf
文件中,以啟用各種日志記錄級別並添加時間戳:
log_dest stdout
log_type error
log_type warning
log_type notice
log_type information
connection_messages true
log_timestamp true
log_timestamp_format [%H:%M:%S]
這會將所有Mosquitto日志記錄重定向到stdout
,然后您可以通過管道將其導入到一個自定義程序中,該程序將其提取並持久保存到數據庫中,或者將輸出重定向到文件中,然后對其進行處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.