温斯顿着色器抛出错误

Asi*_*eed 7 winston

将 winston 更新到 3.0.0 运行我的 nodejs 应用程序时出现此错误,出现以下错误

  TypeError: colors[Colorizer.allColors[lookup]] is not a function
Run Code Online (Sandbox Code Playgroud)

gav*_*avs 6

如果要向 Winston 配置添加自定义颜色,则只能使用由colors包定义的颜色。这是我遇到的问题。


小智 5

如果您正在使用format.colorize,则必须注意始终指示日志级别。

您可以将其指示为初始参数,在本例中为“错误”:

logger.log('error', 'hello', { message: 'world' });
Run Code Online (Sandbox Code Playgroud)

你可以调用它的具体方法:

logger.error('hello', { message: 'world' });
Run Code Online (Sandbox Code Playgroud)

任何时候省略关卡都会出现你遇到的问题;例如,如果你写这样的东西:

logger.log('hello', { message: 'world' });
Run Code Online (Sandbox Code Playgroud)