diff --git a/logger.js b/logger.js new file mode 100644 index 0000000..cd800c7 --- /dev/null +++ b/logger.js @@ -0,0 +1,32 @@ +/* eslint-disable no-console */ +const bunyan = require('bunyan'); +const config = require('./config.json'); + +const log = bunyan.createLogger({ + name: config.app.name, + streams: [{ + level: 'info', + path: config.logger.infoLogging.filename, + }], +}); + +function logError(msg) { + log.error(msg); +} + +function logInfo(msg) { + log.info(msg); +} + +function logFatal(msg) { + log.fatal(msg); +} + +function logConsole(msg) { + console.log(`(${config.app.name}): ${msg}`); +} + +module.exports.logError = logError; +module.exports.logInfo = logInfo; +module.exports.logFatal = logFatal; +module.exports.logConsole = logConsole;