小编Ger*_*ost的帖子

Winston 记录器将“未定义”附加到每个日志条目

在基于 node.js /express.js 的应用程序中,winston 日志框架(版本 2.4.0)用于日志记录。这工作得很好,只是每个日志输出都附加了未定义的内容。输出的类型(字符串、对象、..)不会改变该行为。Winston 在多个 .js 文件中使用,如下所示:

const logger = require('winston')
..
logger.info(`Handled request in ${Date.now() - start}ms.`);
Run Code Online (Sandbox Code Playgroud)

上述日志语句的输出是:

info: Handled request in 667ms.undefined
Run Code Online (Sandbox Code Playgroud)

当 logger.{info|debug|..} 替换为记录到控制台的语句时,输出符合预期;只是要记录的语句与末尾连接的“未定义”。

可能是什么原因?

javascript logging node.js winston

5
推荐指数
1
解决办法
3119
查看次数

标签 统计

javascript ×1

logging ×1

node.js ×1

winston ×1