3

マングースのデバッグをtrueに設定しました。

mongoose.set('debug'、true)

しかし、デバッグログがコンソールに出力されています。必要に応じてクエリを確認できるように、マングースデバッグ用に別のファイルを指定する必要があります。どうすればよいですか。

4

2 に答える 2

11

偉大なアーロン・ヘックマンは、アウトバウンドクエリのロギングでこれに答えました

mongoose.set('debug', function (collectionName, method, query, doc [, options]) {

  //save to file what you need

});
于 2013-10-20T10:57:56.973 に答える
1

おそらく、ファイルハンドルを開いて、そのファイルにエラーを書き込む必要があります。

しかし、ショートカットとして、私が行うことは、コンソールのすべての出力をキャプチャし、アプリを起動したときにファイルに記録することです。

node app.js 1>$APP_DIR/log/app.log 2>&1 &

次に、ログファイルを調整できます。

tail -f ./log/app.log
于 2012-12-16T05:24:42.117 に答える