Files
Edu/services/core-edu/src/shared/observability/logger.ts
SpecialX d11441c9a8 feat(core-edu): v2 P3.14 考试实时事件 + pino 修复
新增 3 RPC:ExtendExam/ForceSubmitExam/ReorderExamQuestions

新增 3 Kafka 事件:exam.extended/exam.force_submitted/exam.question_reordered

exams.service.ts 新增 3 方法 + Outbox 事务内写入 + TOPIC_MAP 映射

grpc.server.ts 注册 3 handler + grpc-smoke 测试

logger.ts pino 导入修复(import pino → import { pino })

27/27 smoke test 通过
2026-07-14 22:58:38 +08:00

17 lines
382 B
TypeScript

import { pino } from "pino";
import { env } from "../../config/env.js";
export const logger = pino({
name: "core-edu",
level: env.LOG_LEVEL,
base: { service: "core-edu" },
...(env.NODE_ENV === "development"
? {
transport: {
target: "pino-pretty",
options: { colorize: true, translateTime: "SYS:standard" },
},
}
: {}),
});