javascript - JS:作为 SDK 一部分的可选记录器,可以打开/关闭
问题描述
我正在编写一个 SDK,我希望有一堆日志可以由 SDK 的用户打开/关闭。
目前我在我的index.ts
:
winston.configure({
level: (process.env.DEBUG || process.env.VUE_APP_DEBUG) ? 'debug' : 'info',
format: winston.format.combine(
winston.format.json(),
winston.format.prettyPrint(),
winston.format.colorize({ all: true }),
),
transports: [
new winston.transports.Console(),
],
});
我希望仅通过安装软件包npm
并在用户的 .env 文件中有一个DEBUG
orVUE_APP_DEBUG
变量,记录器就会打开/关闭。
唉,这不起作用:)正确的方法是什么?
解决方案
推荐阅读
- mysql - MySQL:在 IN 子句中查找缺失值
- python - 有条件的 Pandas DF 中的一系列算术 - 先前的操作被覆盖
- python - 查找向量的 N 个最大值
- python - 设置目标以构建 Fuchsia 时出现 TypeError
- python - 将 QiMessaging Service 应用程序打包和部署到 Pepper/Nao 机器人的正确方法是什么?
- wordpress - 将 ssl 放入域后,Wordpress 管理员停止工作
- javascript - 单击返回错误数据的表行
- r - R:“没有'methods'包不能使用正式类”错误使用nrow
- android - 反应原生系统歌曲/铃声
- python - 使用 Postgres 的 Python 3.6 中 %()s 和 {} 之间的区别