我将mongoose debug设置为true。
mongoose.set('debug',true)
但是现在调试日志在console中打印。我需要为mongoose调试指定一个单独的文件,以便我可以在需要时检查查询。我该怎么做?
答案 0 :(得分:11)
mongoose.set('debug', function (collectionName, method, query, doc [, options]) {
//save to file what you need
});
答案 1 :(得分:1)
好吧,您可能需要打开文件句柄并将错误写入该文件。
但是对于快捷方式,我所做的是捕获控制台的所有输出并在我启动应用程序时将其记录到文件中:
node app.js 1>$APP_DIR/log/app.log 2>&1 &
然后你可以拖尾日志文件:
tail -f ./log/app.log