管道debug.js通过温斯顿输出



在我的公司,我们已经使用Winston已有一段时间了,但要处理使用debugjs的其他图书馆的日志,例如knex.js。我们在想是否有任何可以通过Winston进行管道的调试输出,但什么也没想到。

什么是将所有东西遍布Winston伐木者的最佳方法?

欢呼!

取决于您要记录的内容。

您可以将knex.on('query', ...)knex.on('query-response', ...)knex.on('query-error', ...)线接线以打印出发送查询:

http://knexjs.org/#interfaces-events在此答案跟踪数据库查询时间 - 书架/knex

中也可以找到有关此信息的更多信息。

我们正在使用这种解决方案来跟踪慢速查询和交易。

如果您只想将所有内部console.logs移动到Winston,请猴子补丁knex助手https://github.com/tgriesser/knex/knex/blob/master/master/src/src/helpers.js 或Global Console.log几乎是唯一的选择。

最新更新