20 lines
434 B
TypeScript
20 lines
434 B
TypeScript
/* eslint-disable turbo/no-undeclared-env-vars */
|
|
import pino from 'pino';
|
|
|
|
const logger = pino({
|
|
transport: {
|
|
level: process.env.NODE_ENV === 'production' ? 'info' : 'debug',
|
|
options: {
|
|
colorize: true,
|
|
translateTime: true,
|
|
},
|
|
target: 'pino-pretty',
|
|
},
|
|
});
|
|
|
|
logger.info = logger.info.bind(logger);
|
|
logger.debug = logger.debug.bind(logger);
|
|
logger.error = logger.error.bind(logger);
|
|
|
|
export { logger };
|