1.0.6 • Published 1 year ago
mqttlogger v1.0.6
mqttlogger
A Winston logger package integrated with MQTT publish support
Installation
npm install mqttlogger --save
Usage
/**
* Requiring `mqttlogger` will expose
* `winston.transports.MqttTransport`
*/
import logger from 'mqttlogger';
logger.log('hardwareDown', "COMPONENT-NAME", {baseTopic : 'TOPIC/TO/PUBLISH', data: { status: 'hardwareDown'}} )
The logger supports custom levels such as hardwareDown and hardwareUp. Whatever levels need to be published need to be declared on .env file. Also MQTT credentials need to be declared in the .env
- MQTT_LOG_LEVELS='hardwareDown|hardwareUp'
- MQTT_USERNAME='hardwareDown|hardwareUp'
- MQTT_PASSWORD='mqtt-password'