2017-07-09 6 views
0

Ich versuche, die Protokollierungsstufen von Winston Farben hinzuzufügen. Der Ausgang hat immer noch keine Farbe.typescript Farbe zu Winston Logging Ebenen hinzufügen

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); 

Antwort

1

Sie brauchen nicht das Niveau und die Farben neu zu definieren, nur colorize: true passieren Sie Transport trösten:

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