【发布时间】:2022-01-12 06:58:02
【问题描述】:
我正在尝试使用包含时间戳的 winston 记录 json,我有以下配置:
'use strict';
import * as winston from 'winston';
const LOG = !!process.env.LOG;
export const { error, info, debug } = winston.createLogger({
transports: [new winston.transports.Console()],
silent: process.env.NODE_ENV === 'test' && !LOG,
format: winston.format.combine(
winston.format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
winston.format.colorize({ all: true }),
winston.format.simple()
)
});
但它正在记录这样的消息:
info: connecting /closebanner {"timestamp":"2018-08-22 22:09:35"}
只有时间戳是 json 格式,而不是消息。
【问题讨论】:
-
我不清楚你想要达到什么目标。想要以 json 格式粘贴日志吗?
-
@KarlR 我已经更新了问题,让我知道是否更好。