Release 5.0.0

This commit is contained in:
tsightler
2022-02-25 09:54:58 -05:00
parent 2ec3c4ab8c
commit 17992fb8fa
5 changed files with 46 additions and 11 deletions

View File

@@ -1,3 +1,9 @@
const debug = {
mqtt: require('debug')('ring-mqtt'),
attr: require('debug')('ring-attr'),
disc: require('debug')('ring-disc')
}
const colors = require('colors/safe')
const dns = require('dns')
const os = require('os')
const { promisify } = require('util')
@@ -38,6 +44,22 @@ class Utils
return 'localhost'
}
}
log(message, level, category) {
category = category ? category : 'mqtt'
switch (level) {
case 'info':
debug[category](colors.green(`[${this.deviceData.name}] `)+message)
break;
case 'warn':
debug[category](colors.brightYellow(`[${this.deviceData.name}] `)+message)
break;
case 'error':
debug[category](colors.brightRed(`[${this.deviceData.name}] `)+message)
default:
debug[category](message)
}
}
}
module.exports = new Utils()