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, });