gpt4 book ai didi

javascript - 当逗号用作连接运算符时,Winston 不显示文本

转载 作者:行者123 更新时间:2023-11-30 14:26:20 24 4
gpt4 key购买 nike

我的项目现在正在使用 winston logger 来记录到控制台。问题是,逗号在大多数地区被用作连接运算符,像 logger.info("here is data", data )

数据始终是一个字符串,但记录的只是“这里是数据”,没有其他内容。

项目在大多数地方使用逗号作为连接符,因此用“+”代替是乏味的。请赞成如何在逗号本身存在的情况下显示数据

最佳答案

基本上有两种解决方法

1) 手动更改您的 logger.info 函数以采用多个参数,或者编写一个记录器包装器,在传递给 logger.info 之前连接字符串

info = (...args) => {
const data = args.reduce((acc, item) => acc += item);
// or such kind of manual concatenation logic
logger.info(data);
}

2) 使用 es6 模板文字。所以不要使用 logger.info("here is data", data),而是使用

logger.info(`here is data ${data}`)

关于javascript - 当逗号用作连接运算符时,Winston 不显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51891044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com