首页 > 解决方案 > 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 文件中有一个DEBUGorVUE_APP_DEBUG变量,记录器就会打开/关闭。

唉,这不起作用:)正确的方法是什么?

标签: javascriptlogging

解决方案


推荐阅读