如何从控制台创建传输?
How to create a transport from the Console one?
目前我有这个代码:
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]});
如何创建 customConsoleTransport
?
您可以创建 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]});
目前我有这个代码:
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]});
如何创建 customConsoleTransport
?
您可以创建 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]});