2017-11-09 28 views
0

私はMosquittoのドッキングイメージを使ってローカル開発を行っています。それはうまくいっていますが、ソースコードを更新せずに以下に示すようなカスタムログをドッカーが作成する出力に追加する方法があるかどうかは疑問です。たとえば、どのトピックやメッセージが公開されているかなど、接続されたクライアントに追加情報を追加しようとします。これは生産のためのアイデアではなく、ただ私が興味があるものです。ドッカーで実行中のmqttのカスタムログを出力する方法

mqtt output

マイ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 

答えて

1

だけでログレベルを上げるために容器に装着されている./docker/mosquitto.confファイルを編集します。

log_type設定オプションは、必要と認められた値の詳細は

ログに記録するメッセージのタイプを選択してくださいman page

LOG_TYPEタイプで見つけることができるものです。可能なタイプ は、デバッグ、エラー、警告、通知、情報、サブスクリプション、サブスクリプション、ウェブソケット、なし、すべてです。

デフォルトでは、エラー、警告、通知および情報になります。このオプションは、複数回指定された です。デバッグタイプ( の着信/発信ネットワークパケットのデコードに使用されます)がトピックに記録されることはありません。

リロード信号でリロードされます。

+0

何らかの理由で、私は 'log_types'のいくつかを見逃しました。私はエラー、警告、通知、および情報を試していて何も見ていませんでした。私は他のタイプがあることを知っています。 – musicliftsme

関連する問題