Answers:
您可以在初始化sequelize时传递日志记录选项,该选项可以是函数或console.log。
var sequelize = new Sequelize('database', 'username', 'password', {
    logging: console.log
    logging: function (str) {
        // do your own logging
    }
});
如果只想查看表创建查询,也可以将日志记录选项传递给.sync
sequelize.sync({ logging: console.log })
              true。
                    console.log工作方式很神秘。您应该能够避免使用{ logging: (msg) => console.log(msg) }或记录日志消息{ logging: function(msg) { console.log(msg) } }。(未经测试,所以我可能完全错了)
                    如日志中所述Error: Please note that find* was refactored and uses only one options object from now on.。对于最新的续集版本(4),如果只想获得一个命令的结果:
User.findAll({where: {...}, logging: console.log})
query(statement, {       replacements: {         userId: userId,         superiorPositions: [ 4, 5, 7 ],         departments: [ departmentId ]       },       logging: console.log     });
                    如果您想查看一个命令的续集,可以听一下它,并将一个函数附加到打印sql上。
看看这个例子:
User.find(1).on('sql', console.log).then(function(user) {
  // do whatever you want with the user here
              User.find(1, { logging: console.log })
                    <functionName>.findOne(...).on is not a function  使用sequelize 3.30.4
                    get*一个belongsTo关系的源。
                    
DEPRECATION WARNING: The logging-option should be either a function or false. Default: console.log- 这是什么意思?