1
私はそれでデバッグログを有効にするには、コマンドを次のようにターミナルで起動特急のアプリがあります。方法DEBUGオプションを使用してPM2・プロセスを開始します
本番サーバーでDEBUG=custom:* npm start (on Ubuntu)
SET DEBUG=custom:* & npm start (on Windows)
が、私はPM2は、次のコマンドを使用してアプリを起動します:
pm2 start bin/www -i 0
しかし、これは私のコードでdebug
ログを有効にしませんので、デバッグ文がログに追加されていない、だけconsole.error()
は、ログファイルに追加されます。 PM2でアプリを起動するときに、どのようにDEBUG=custom:*
オプションを渡すことができますか?
私はこれを試してみました、動作しているようです。しかし 'debug'ログは' www-out-0.log'ファイルではなく 'www-error-0.log'ファイルに行きます。私はこれらのデバッグログがエラーログファイルではなくログファイルを出力することを期待していました。それは期待されていますか? –
ロギングにwinstonを使用していますか?これは、これに対するデフォルトの動作です。 'stderrLevels'を使って、どのログがエラーになるのか、どのログがどのログになるのかを定義することができます。 More here:https://github.com/winstonjs/winston/blob/master/docs/transports.md#console-transport – Mikko
私はデフォルトの 'debug'モジュールを使用しています。とにかく、あなたの解決策は私の問題を解決しました:)。おかげで多くのミッコ:) –