node.js - 如何将 sequelize 日志写入文件而不是控制台?

标签 node.js sequelize.js

我想将 sequelize 日志写入文件而不是控制台。所有 sequelize 日志都被写入控制台,这是默认的。

提前致谢。

最佳答案

查看 docs 中的 options.logging .默认值为

options.logging = console.log

这意味着所有日志记录都传递给 console.log()。因此,只需将日志记录更改为将消息附加到日志/文本文件的函数。示例

var sequelize = new Sequelize('database', 'username', 'password', {
  logging: myLogFunc
}); 

var myLogFunc = function(msg) {
}

winston 是一个很好的用于管理日志的 nodejs 包 -> https://github.com/winstonjs/winston

关于node.js - 如何将 sequelize 日志写入文件而不是控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40374499/

相关文章:

javascript - 如何使用 npm init 创建 Node 项目?陷入版本困境

node.js - 错误: launcher exited with 1 tasks remaining

javascript - Nodejs - 运行外部进程

javascript - 无法读取 null + passport.js 的属性 'body'

node.js - 使用ES6模板字符串查询sql数据库

javascript - express js 静态相对父目录

group-by - Sequelize group by 与关联包括 id

javascript - 使用 Passport 和 MySQL 存储密码的安全性

database - 序列化推送值

node.js - 未创建 Sequelize 关联