2017-01-20 5 views
0

ReactJSとNodeJS/ExpressJSプロジェクトをインスタンス内で起動して実行しています。 NodeJSの実行中に問題やエラーが発生した場合は、特定のディレクトリにあるファイルにレポート/書き込みを行い、すべてのサーバーの問題を追跡できますか?NodeJS/ExpressJSでファイルに問題を記録する方法は?

たとえば、クラッシュするとエラー/問題がファイルに書き込まれ、エラーがファイルに記録されます。

ありがとうございます/ upvote答えを受け入れるでしょう。

答えて

2

あなたはmorganを使って魔法を使うことができます。

const fs = require('fs') 
const logger = require('morgan'); 

app.use(logger('common', { 
    stream: fs.createWriteStream('./access.log', {flags: 'a'}) 
})); 

app.use(logger('dev')); 

ファイルに書き込み、コンソールに表示します。あなたがへの輸送でWinstonパッケージを使用し、ミドルウェアに追加することができ

Ref to the answer

0

winston.configure({ 
    transports: [ 
     new (winston.transports.File)({ filename: 'somefile.log' }) 
    ] 
    }); 

それとも使用express-winston

関連する問題