ARB-013 P0 修复:PRODUCER_TOPIC_MAP 从 edu.notification.* 改为 edu.notify.notification.* kafka.consumer 新增 3 考试实时事件消费(exam.extended/force_submitted/question_reordered) 嵌套 payload 解包支持 + topic-map 扩展 新增 6 测试数据文件(docker-notify + 5 kafka 事件 json) 101 单元测试通过 + Docker 真实环境验证
21 lines
456 B
TypeScript
21 lines
456 B
TypeScript
import { pino } from "pino";
|
||
import { env } from "../../config/env.js";
|
||
|
||
export const logger = pino({
|
||
level: env.LOG_LEVEL,
|
||
// 修复:pino 默认字段选项为 `base`,而非 `defaultFields`
|
||
base: {
|
||
service: "msg",
|
||
version: "0.1.0",
|
||
},
|
||
transport:
|
||
env.NODE_ENV === "development"
|
||
? {
|
||
target: "pino-pretty",
|
||
options: { colorize: true },
|
||
}
|
||
: undefined,
|
||
});
|
||
|
||
export type Logger = typeof logger;
|