首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >typescript为winston日志级别添加颜色

typescript为winston日志级别添加颜色
EN

Stack Overflow用户
提问于 2017-07-10 03:06:40
回答 2查看 2.1K关注 0票数 1

我正在尝试为winston的日志级别添加颜色。输出仍然没有颜色。

代码语言:javascript
复制
import { addColors , Logger, LoggerInstance, transports, AbstractConfigSet } from "winston";

let level = "debug";

const levels = {
        debug: 0,
        info: 1,
        warn: 2,
        error: 3
    };

const colors = {
        debug: 'blue',
        info: 'green',
        warn: 'yellow',
        error: 'red'
    };


export const log: LoggerInstance = new Logger({
  transports: [ new transports.Console() ],
    level,
    levels
});

addColors(colors);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-19 17:43:32

您不需要重新定义级别和颜色,只需将colorize: true传递给您的控制台传输即可:

代码语言:javascript
复制
new Logger({
    transports: [
        new transports.Console({
            colorize: true
        })
    ]
});
票数 1
EN

Stack Overflow用户

发布于 2018-03-27 14:51:13

代码语言:javascript
复制
// for winston 3
var winston = require('winston');

const logger = module.exports = winston.createLogger({
  transports: [new winston.transports.Console()],
  format: winston.format.combine(
    winston.format.colorize({ all: true }),
    winston.format.simple()
  )
});;;

logger.log('info', 'This is an information message.');

source

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45000015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档