#2272·pino

[功能请求] 是否可以将非字符串模块传递给 pino 传输目标?

作者: wxqqh创建于 2025年9月5日更新于 2026年5月15日

export const loggerConfig: LoggerOptions["transport"] = { targets: [ target: "./transport/date-rotate-transport", options: { filename: ${ENV.LOG_DIR}/${PREFIX}-${ENV.LOGGER_LEVEL}-%DATE%, frequency: "daily", date_format: "YYYY-MM-DD", size: "100M", max_logs: "10", extension: ".log", audit_file: ${ENV.LOG_DIR}/audit.json, }, ], };

export function getLogger(name = "api", level: Level = "info"): Logger { return pino({ transport: loggerConfig, name: ${PREFIX}:${name}, mixin: contextMixin, level, }); } files tree ➜ utils git:(main) tree . . ├── cls-session.ts ├── database.ts ├── env.ts ├── fluentd.ts ├── logger.ts ├── partial.ts └── transport ├── date-rotate-transport.ts ├── fluentd-transport.ts └── pino-log-data.ts