我一直在使用Mosquitto的泊坞窗图片进行本地开发。它工作正常,但我想知道是否有任何方法可以将自定义日志添加到如下所示的docker-compose输出而不更新源代码。例如,我想尝试向连接的客户端添加其他信息,例如正在发布的主题和消息。这不是制作的想法,而只是我很好奇的事情。
我的docker-compose.yml
:
version: '3'
services:
mqtt:
image: eclipse-mosquitto:latest
container_name: mqtt
volumes:
- ./docker/mosquitto.conf:/mosquitto/config/mosquitto.conf
ports:
- 1883:1883
答案 0 :(得分:2)
只需编辑正在装入容器的./docker/mosquitto.conf
文件,以提高日志记录级别。
log_type
配置选项是您想要的,可以在man page
log_type类型
选择要记录的消息类型。可能的类型 有:调试错误,警告,通知,信息,订阅,取消订阅,的WebSockets,无,所有
默认为错误,警告,通知和信息。这个选项可能是 多次指定。注意调试类型(用于解码) 传入/传出网络数据包)永远不会记录在主题中。
重新加载重载信号。