Skip to content

Cell - 日志组件 ​

用 winston 替换 @celljs/core 的默认控制台 Logger。

bash
npm install @celljs/logger

代码中的其他部分不变:组件保持注入 @Autowired(Logger)。

yaml
logger:
  level: debug                 # 默认 info
  winstonConfig:               # 合并进 winston 选项
    defaultMeta: { service: my-app }

日志级别来自 logger.level(默认 info);logger.winstonConfig 合并进 winston 选项。@celljs/web 的按请求访问日志在 debug 级别写入,所以默认不打印;设置 logger.level: debug(或 CELL_LOGGER__LEVEL=debug)来看它。