javascript - 为什么winston 3.x 只记录一个参数?
问题描述
这是我的温斯顿配置
const { createLogger, format, transports } = require('winston');
const { combine, timestamp, printf } = format;
const myFormat = printf(
// eslint-disable-next-line no-shadow
({ level, message, timestamp }) =>
`[${level}] ${timestamp} ${message ? JSON.stringify(message) : ''}`
);
const madDoveLogger = () =>
createLogger({
level: 'error',
format: combine(timestamp(), myFormat),
transports: [new transports.Console({ level: 'info' })],
});
module.exports = madDoveLogger;
当我尝试logger.info('jatin','xyz')
或logger.info('jatin','xyz')
仅记录 jatin 时。
Winston 库 -> 版本 3.3.3
解决方案
推荐阅读
- jmeter - JMeter 可以记录来自 .razor 页面的捕获请求吗?
- sql - T-sql count 每周对具有日期间隔的行的次数
- node.js - Stripe - 如何使用帐户电子邮件和帐单电子邮件创建客户?
- android - 如何测试 androidx (proto) 数据存储,java.lang.ExceptionInInitializerError
- java - java - 如何使用java中的2个线程在文件中打印数据
- java - Spring boot 404错误在多模块项目中未找到错误
- angular - Angular 8使用jsPDF生成HTML到PDF错误
- java - 在 Google 工作表(JAVA)中附加日志时出现 403 错误
- python - 通过在 python 的行首放置 > 来引用?
- node.js - SQLite 数据库为同一列返回两个不同的值