簡體   English   中英

打字稿為Winston日志記錄級別添加顏色

[英]typescript add color to winston logging levels

我正在嘗試為Winston的日志記錄級別添加顏色。 輸出仍然沒有顏色。

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);
// 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.');

資源

您不需要重新定義級別和顏色,只需傳遞colorize: true對控制台傳輸為colorize: true

new Logger({
    transports: [
        new transports.Console({
            colorize: true
        })
    ]
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM