通过Winstondebuggingdebug.js输出
在我的公司,我们已经为自己的日志使用了Winston一段时间,但是处理使用debugjs的其他库的日志变得很麻烦,比如Knex.js. 我们一直在想如果有人通过Winston来pipeKnex的debugging输出,但是不能拿出任何东西。
什么是最好的方式,让一切通过温斯顿伐木者?
干杯!
取决于你想logging什么。
您可以将knex.on('query', ...)
, knex.on('query-response', ...)
, knex.on('query-error', ...)
到打印输出发送的查询:
http://knexjs.org/#Interfaces-Events关于这个问题的更多信息也在这个答案中追踪DB查询时间 – Bookshelf / knex
我们正在使用这种解决scheme来跟踪缓慢的查询和事务。
如果你想移动所有内部console.logs
去winston,猴子补丁knex助手https://github.com/tgriesser/knex/blob/master/src/helpers.js或全局console.log是非常唯一的select。