nodejs loglevel:如何打印出日志的实际级别?

在日志级别

log.debug("test");

log.error("test");

会输出相同的,例如

testing

testing

我真正想要的是

debugging:testing

错误:testing

根据文档 ,您可以编写一个简单的插件来为所有日志消息添加方法名称。

 var originalFactory = log.methodFactory; log.methodFactory = function (methodName, logLevel, loggerName) { var rawMethod = originalFactory(methodName, logLevel, loggerName); return function (message) { rawMethod(methodName.toUpperCase() + ": " + message); }; }; // Be sure to call setLevel method in order to apply plugin log.setLevel("warn");