Files
bonob/src/logger.ts
2023-03-12 07:52:43 +00:00

24 lines
539 B
TypeScript

import { createLogger, format, transports } from 'winston';
export function debugIt<T>(thing: T): T {
logger.debug(thing);
return thing;
}
const logger = createLogger({
level: process.env["BNB_LOG_LEVEL"] || 'info',
format: format.combine(
format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
format.errors({ stack: true }),
format.splat(),
format.json()
),
defaultMeta: { service: 'bonob' },
transports: [
new transports.Console()
]
});
export default logger;