gpt4 book ai didi

node.js - Node.js 中的颜色 Winston 记录器 v3.x

转载 作者:搜寻专家 更新时间:2023-10-31 23:58:25 24 4
gpt4 key购买 nike

无法从 Winston logger v3.x 获取控制台中的任何颜色

const winston = require('winston')
const logLevels = {
levels: {
emerg: 0,
alert: 1,
crit: 2,
error: 3,
warning: 4,
notice: 5,
info: 6,
debug: 7
},
colors: {
emerg: 'red',
alert: 'red',
crit: 'red',
error: 'red',
warning: 'yellow',
notice: 'blue',
info: 'green',
debug: 'green'
}
}
winston.addColors(logLevels)
const logger = winston.createLogger({
levels: logLevels.levels,
transports: [
new winston.transports.Console({
format: winston.format.simple(),
colorize: true
})
]
});
logger.info('server starting...', {date: new Date()})

是否根据 github 页面上的文档执行此代码段 https://github.com/winstonjs/winston

虽然没有颜色

最佳答案

尝试使用combine方法格式化:

 winston.format.combine(
winston.format.colorize(),
winston.format.simple()
);

colorize 格式化程序必须在任何格式化程序添加您想要着色的文本之前出现。希望能帮助到你。 reference

关于node.js - Node.js 中的颜色 Winston 记录器 v3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46848604/

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