Files
payload/src/utilities/logger.ts
Elliot DeNolf eb3d299521 more typing
2020-11-21 20:46:02 -05:00

15 lines
345 B
TypeScript

import falsey from 'falsey';
import pino from 'pino';
import memoize from 'micro-memoize';
export type PayloadLogger = pino.Logger;
export default memoize((name = 'payload') => pino({
name,
enabled: falsey(process.env.DISABLE_LOGGING),
prettyPrint: {
ignore: 'pid,hostname',
translateTime: 'HH:MM:ss',
},
}) as PayloadLogger);