javascript - 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
.
不确定这是否足以调试问题。
解决方案
我觉得很笨。问题是生成器没有创建.env
; 应该定义所有这些变量的地方。
推荐阅读
- ruby-on-rails - Factory Bot 与命名空间模型故障的关联
- sql - ORACLE SQL检查表的行号是否为n,然后执行join
- javascript - 在Javascript中独立定位while循环的每个元素?
- git - 使用“git revert”和冲突。这是怎么发生的?
- jquery - 提交前验证字段
- python - 无法在本地使用 PySpark 从 AWS S3 路径读取 Avro 文件
- postman - 无法访问 Postman 预请求脚本中的 XML 响应
- angular - Angular:注销时销毁服务变量
- docker - Kubernetes 为运行 JVM 的 pod 抛出 OOM
- r - 具有三个逻辑条件 R 的 SUM(已编辑)