npm winston 为基本日志记录实例设置日志级别

npm winston set log level for basic logging instance

在 'easy mode' 中将 winston 日志级别设置为 'debug' 没有很好的记录,所以我在下面展示了一个示例(并将很快提交 PR)。

答案是winston.level = 'debug'

我想在节点脚本中使用 winston 日志包而不用任何配置,只需调用 winston.debugwinston.infowinston.error 然后传入日志级别作为命令行参数。 'easy mode' 的文档不包括如何设置日志级别,所以我在下面展示了它。

代码:

var winston = require('winston');

winston.transports.Console.level = "debug";

winston.log("error", "error test 1");
winston.log("info", "info test 1");
winston.log("debug", "debug test 1");

winston.level = "debug";

winston.log("error", "error test 2");
winston.log("info", "info test 2");
winston.log("debug", "debug test 2");

将输出:

error: error test 1
info: info test 1
error: error test 2
info: info test 2
debug: debug test 2

希望对您有所帮助

答案是winston.level = 'debug'