nexstream-api / backend /src /utils /infra /logger.util.ts
nexstream-deploy
deploy: nexstream backend (experiment)
2276d59
Raw
History Blame Contribute Delete
609 Bytes
import pino from 'pino';
import { getTraceId } from './trace.util.js';
export const logger = pino({
level: process.env.LOG_LEVEL || 'info',
mixin() {
const traceId = getTraceId();
return traceId ? { traceId } : {};
},
transport:
process.env.NODE_ENV !== 'production' &&
process.env.NODE_ENV !== 'test' &&
!process.env.VITEST &&
process.platform !== 'android'
? {
target: 'pino-pretty',
options: {
colorize: true,
ignore: 'pid,hostname',
translateTime: 'SYS:standard',
},
}
: undefined,
});