16 lines
436 B
TypeScript
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 |