问题:有没有办法将任何额外信息传递给sequelize日志记录功能?
为什么我需要这个:
我的应用程序需要记录每个查询并获得已用时间,问题是使用sequelize内置benchmark: true
选项仅在返回后记录查询,我希望每个查询能够记录两条消息,例如:
2016-12-23 16:25:57.152 QUERY #A0E92A247 Executing SELECT * FROM foo;
2016-12-23 16:25:57.177 QUERY #A0E92A247 ELAPSED 25ms
我当前的代码结果如下:
2016-12-23 16:25:57.152 QUERY #A0E92A247 STARTED
2016-12-23 16:25:57.153 QUERY Executing (default): SELECT * FROM foo;
2016-12-23 16:25:57.177 QUERY #A0E92A247 ELAPSED 25ms
问题是,在一个高度异步的系统中,同时运行多个查询,很难知道查询是否会被卡住。