diff --git a/logger.js b/logger.js deleted file mode 100644 index ada7ed8e..00000000 --- a/logger.js +++ /dev/null @@ -1,27 +0,0 @@ -const winston = require('winston'); - -const level = process.env.LOG_LEVEL || 'notice'; - -const logger = winston.createLogger({ - format: winston.format.combine( - winston.format.timestamp({ - format: 'YYYY-MM-DDTHH:mm:ss.SSSZ', - }), - winston.format.colorize(), - winston.format.printf(info => { - return `[${info.timestamp}] ${info.level}: ${info.message} ${ - info.stack ? info.stack : '' - }`; - }) - ), - levels: winston.config.syslog.levels, - level, - transports: [ - new winston.transports.Console({ - handleExceptions: true, - }), - ], - exitOnError: false, -}); - -module.exports = logger; diff --git a/logger.ts b/logger.ts new file mode 100644 index 00000000..d6a0212f --- /dev/null +++ b/logger.ts @@ -0,0 +1,26 @@ +import { createLogger, format, config, transports } from "winston"; + +const level = process.env.LOG_LEVEL || 'notice'; + +const logger = createLogger({ + format: format.combine( + format.timestamp({ + format: 'YYYY-MM-DDTHH:mm:ss.SSSZ', + }), + format.colorize(), + format.printf(info => { + return `[${info.timestamp}] ${info.level}: ${info.message} ${info.stack ? info.stack : '' + }`; + }) + ), + levels: config.syslog.levels, + level, + transports: [ + new transports.Console({ + handleExceptions: true, + }), + ], + exitOnError: false, +}); + +export { logger };