我是后端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
引导的。
不确定是否足以调试问题。
答案 0 :(得分:1)
我觉得很蠢。问题在于生成器没有创建.env
;应该已经定义了所有这些变量的位置。