Jordandevlog's picture
Upload nodejs/src/utils/logger.ts
9de6fa4 verified
Raw
History Blame Contribute Delete
494 Bytes
/**
* Structured logging using Winston.
* @module logger
*/
import winston from 'winston';
const { combine, timestamp, json, errors } = winston.format;
export const logger = winston.createLogger({
level: process.env.LOG_LEVEL ?? 'info',
format: combine(timestamp(), errors({ stack: true }), json()),
transports: [
new winston.transports.Console({
format: winston.format.combine(
winston.format.colorize(),
winston.format.simple()
),
}),
],
});