首页 > 解决方案 > Pino:默认级别未定义

问题描述

我对后端 Web 开发非常陌生,我正在尝试建立一个 TypeScript 项目。大多数其他一切似乎都很好,但是当我尝试使用记录器时,我在编译文件Pino中收到此错误:levels.js

throw Error(`default level:${defaultLevel} must be included in custom levels`)

我的logger.ts样子是这样的:

1 import pino from 'pino';
2 
3 const l = pino({
4   name: process.env.APP_ID,
5   level: process.env.LOG_LEVEL,
6 });
7 
8 export default l;

该项目是通过yeoman.

不确定这是否足以调试问题。

标签: javascriptnode.jstypescript

解决方案


我觉得很笨。问题是生成器没有创建.env; 应该定义所有这些变量的地方。


推荐阅读