如何正确使用温斯顿

时间:2018-01-22 21:27:45

标签: node.js winston

我已经阅读了使用winston软件包登录node.js的文档。

我的问题:我是否需要将我的日志记录模块添加到需要logging..的每个页面,或者winston以某种方式拦截console.logconsole.error

谢谢你的时间。

1 个答案:

答案 0 :(得分:3)

通常,您需要在使用它的模块中要求您使用记录器。

但是,您可以按照@spmason中的logging.js@fega comment中建议的内容来重新定义console的属性。对象:

console.log = (...args) => logger.info.call(logger, ...args);
console.info = (...args) => logger.info.call(logger, ...args);
console.warn = (...args) => logger.warn.call(logger, ...args);
console.error = (...args) => logger.error.call(logger, ...args);
console.debug = (...args) => logger.debug.call(logger, ...args);