【发布时间】:2022-01-29 04:46:43
【问题描述】:
鉴于此示例指挥官应用程序:
// index.ts
// Config Winston:
winston.configure({
level: 'info',
format: winston.format.combine(winston.format.splat(), winston.format.cli()),
transports: [new winston.transports.Console({})],
});
winston.info('Started CLI')
// Configure commander
const cli = new Command()
.option('--debug', 'Debug mode', false) // Or --verbose, it doesn't really matter.
.action(actionCallback); // Imported.
cli.parse();
根据提供的指挥官选项--debug,我如何设置winston日志记录级别?
我可以使用 DEBUG 环境变量,但这有点破坏了 CLI 中 --debug 标志的用途。有什么建议吗?
【问题讨论】:
标签: node.js logging command-line-interface winston node-commander