マングースのデバッグをtrueに設定しました。
mongoose.set('debug'、true)
しかし、デバッグログがコンソールに出力されています。必要に応じてクエリを確認できるように、マングースデバッグ用に別のファイルを指定する必要があります。どうすればよいですか。
偉大なアーロン・ヘックマンは、アウトバウンドクエリのロギングでこれに答えました
mongoose.set('debug', function (collectionName, method, query, doc [, options]) {
//save to file what you need
});
おそらく、ファイルハンドルを開いて、そのファイルにエラーを書き込む必要があります。
しかし、ショートカットとして、私が行うことは、コンソールのすべての出力をキャプチャし、アプリを起動したときにファイルに記録することです。
node app.js 1>$APP_DIR/log/app.log 2>&1 &
次に、ログファイルを調整できます。
tail -f ./log/app.log