Variable: pino
@eastgold15/elogs / pino
Variable: pino
pino:
Pino
Defined in: packages/elogs/src/global-logger.ts:153
顶层 pino 导出 —— 直接拿到底层 pino 实例,不需要请求作用域。
适用于:
- 模块初始化时的 banner / startup log
- 后台任务、调度任务、WebSocket 关闭钩子等无 request 场景
- DB 层独立调用(不经过 Elysia handler)
必须在 initGlobalLogger() 或 createElogs() 调用之后访问,否则为 undefined。
- 模块初始化时(
createElogs()未被调用前)pino已就绪,直接可用 - 后续
initGlobalLogger()/createElogs()会用配置过的 logger 覆盖 这个占位实例,确保所有路径(globalLogger+ 顶层pino)走同一份配置 - 若初始化失败(例如
pino包没装上)则回退到undefined,调用方需自行判空
Example
import { pino } from "@eastgold15/elogs";
pino.info("module loaded");