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");