[defaults] hostname = 'localhost' port = 1883 clientid = 'mqttwarn' ; logging logformat = '%(asctime)-15s %(levelname)-5s [%(module)s] %(message)s' logfile = '/var/log/mqttwarn/mqttwarn.log' ; one of: CRITICAL, DEBUG, ERROR, INFO, WARN loglevel = INFO ; name the service providers you will be using. launch = file, log, carbon [config:file] append_newline = True targets = { 'f01' : ['/tmp/f.01'], 'log-me' : ['/tmp/log.me'], 'mqttwarn' : ['/tmp/mqttwarn.err'], } [config:log] targets = { 'debug' : [ 'debug' ], 'info' : [ 'info' ], 'warn' : [ 'warn' ], 'crit' : [ 'crit' ], 'error' : [ 'error' ] } ; special config for 'failover' events [failover] targets = log:error, file:mqttwarn [config:carbon] targets = { 'openhab' : [ '{{graphite_server}}',2003 ], } [/openhab/graphite/#] targets = carbon:openhab ;targets = log:info, file:f01, carbon:openhab # instead of logging run `mosquitto_sub -t /openhab/graphite/#`