Sequelize:如何记录原始查询

2022-02-24 00:00:00 postgresql javascript sequelize.js

我将sequelizepostgresql和记录器winston一起使用。以下是我的代码:

logging: e => logger('sequelize').info(e)

这将如下记录结果:

INSERT INTO "test" ("id","aa","bb","cc") VALUES (DEFAULT,$1,$2,$3) RETURNING *; // I don't want this

如何更改以使输出类似于此?

INSERT INTO "test" ("id","aa","bb","cc") VALUES (DEFAULT,"AA","BB","CC") RETURNING *; // I want this 

解决方案

在Sequelize构造函数中有此选项:

logQueryParameters : true

它确实可以工作,但是您可能需要使用它才能以您想要的方式格式化日志。不幸的是,我找不到任何好的例子。有a recent bug fix个此功能,因此请确保您的软件包是最新的。

相关文章