// data/src/logger.ts import pino from "pino"; import { logging } from "../config"; export const logger = pino({ level: logging.level, // 开发环境:使用 pino-pretty 彩色输出 // 生产环境:JSON 格式,便于 ELK / Loki 采集 ...(logging.pretty ? { transport: { target: "pino-pretty", options: { colorize: true } } } : {}), // 自动注入模块名 base: { module: "trade-data" }, // 序列化 Error 对象 serializers: { err: pino.stdSerializers.err, }, }); export default logger;