我一直在使用Mosquitto的docker镜像进行本地开发。它工作正常,但是我想知道是否有任何方法可以将自定义日志添加到如下所示的docker-compose输出中,而无需更新源代码。例如,我想尝试向连接的客户端添加其他信息,例如正在发布的主题和消息。这不是生产的想法,而只是我很好奇的事情。

docker - 如何输出在docker中运行的mqtt的自定义日志-LMLPHP

我的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

最佳答案

只需编辑要装入容器的./docker/mosquitto.conf文件即可提高日志记录级别。
log_type配置选项是您想要的选项,可以在man page中找到接受值的详细信息

关于docker - 如何输出在docker中运行的mqtt的自定义日志,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47192272/

10-16 23:45
查看更多