如何从控制台创build一个传输?
目前我有这样的代码:
const logger = new winston.Logger(); logger.add(winston.transports.Console, { level: environment === 'development' ? 'silly' : 'info', colorize: true, prettyPrint: true });
但我希望能写
const logger = new winston.Logger({transports: [customConsoleTransport]});
我如何创buildcustomConsoleTransport
?
您可以创build一个winston.transports.Console
的新实例,因为它只是一个构造函数。 你最终会得到这样的结果:
const customConsoleTransport = new winston.transports.Console({ level: environment === 'development' ? 'silly' : 'info', colorize: true, prettyPrint: true }); const logger = new winston.Logger({transports: [customConsoleTransport]});