botodon/src/utils/Logger.ts

16 lines
436 B
TypeScript

import { createLogger, format, transports } from 'winston'
const { colorize, combine, simple, prettyPrint } = format
const { Console } = transports
const isProd = process.env.NODE_ENV === 'production'
const Logger = createLogger({
format: combine(colorize(), simple()),
transports: [new Console({ level: isProd ? 'warn' : 'debug' })]
})
if (!isProd) {
Logger.debug('Logging initialized at debug level')
}
export default Logger