Knex查询事件日志到winston文件。

时间:2017-11-15 11:24:00

标签: javascript knex.js

我想将所有knex查询事件保存到winston文件中。我发现了这样的事情 http://knexjs.org/#Interfaces-Events。它的工作对我有好处,但现在我必须添加

 .on('query-response', function(response, obj, builder)...

为每个knex查询。

我想为所有qnex查询添加一个全局函数。有可能的?

1 个答案:

答案 0 :(得分:5)

您可以从单独的knex文件中导出dbConnection对象,并将其导入到您需要的其他文件中。在const knex = require('knex')({ //Your db configuration here }); knex.on('query', console.log); module.exports = knex; 文件中添加事件监听器const knex = require('/dbConnection'); 。像这儿: 在{{1}}文件中写下:

{{1}}

在您的其他文件中需要并使用它。

{{1}}