From 61467f2f8a3a6e4d1c85e30352e35ba9c7efb861 Mon Sep 17 00:00:00 2001 From: Francesco Esposito <33671357+frsposito@users.noreply.github.com> Date: Thu, 22 Aug 2019 17:30:30 +0200 Subject: [PATCH] Add logger --- src/logger.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/logger.js diff --git a/src/logger.js b/src/logger.js new file mode 100644 index 0000000..f8178a9 --- /dev/null +++ b/src/logger.js @@ -0,0 +1,27 @@ +import winston from 'winston'; + +const { format } = winston; + + +const customFormat = format.printf(({ + level, + message, + label, + timestamp, +}) => `${timestamp} [${label}] ${level}: ${message}`); + +const logger = winston.createLogger({ + level: 'info', + format: format.combine( + format.label({ label: 'umbrello-bot' }), + format.timestamp(), + customFormat, + ), + defaultMeta: { service: 'user-service' }, + transports: [ + new winston.transports.File({ filename: 'error.log', level: 'error' }), + new winston.transports.File({ filename: 'combined.log' }), + ], +}); + +export default logger;