UNPKG

@flowfuse/device-agent

Version:

An Edge Agent for running Node-RED instances deployed from the FlowFuse Platform

14 lines (13 loc) 479 B
let verbose = false function log (msg, level) { const date = new Date() console.log(`[AGENT] ${date.toLocaleDateString()} ${date.toLocaleTimeString()} [${level || 'info'}] ${msg}`) // eslint-disable-line no-console } module.exports = { initLogger: configuration => { verbose = configuration.verbose }, info: msg => log(msg, 'info'), warn: msg => log(msg, 'warn'), error: msg => log(msg, 'error'), debug: msg => verbose && log(msg, 'debug'), log }