2016-12-07 8 views
-1

私は 'res'という名前の変数を持っています。この変数をconsole.log()と一緒に使用すると、すべての要求が関数に出力されます。私の質問は...どのようにこの変数をlog.txtファイルに記録するのですか?nodejs内のロギング変数

[ 'AndroidShareANE', 
    'pixi.js', 
    'ShortSword', 
    'faceshiftparser', 
    'clmutils', 
    'chaikin-smooth', 
    'getuservideo', 
    'getboundingbox', 
    'clmdraw', 
    'SpriteSheetScrubberTutorial', 
    'interpolation-arrays', 

これは、応答の一部である:コンソールでconsole.log(res)

印刷を使用して

例。

私の目的はlog.txtファイルvarのコンテンツにログインしています。 console.log()と同じです。

ご協力いただきありがとうございました。ご迷惑をおかけして申し訳ございません。

+0

'var'は予約語です。変数名として使用しないでください。 – PeterVC

+0

申し訳ありませんが、私の変数は「res」です。 –

+0

この質問は重複することがあります:http://stackoverflow.com/questions/8393636/node-log-in-a-file-instead-of-the-console –

答えて

1

最も簡単な方法は、ファイルに書き込む新しいConsoleオブジェクトを作成することです。あなたは、エラー出力もoutputに書き込まれますnew Consoleに2つ目の引数(errorOutput)を渡さない場合

const output = fs.createWriteStream('./stdout.log'); 
const errorOutput = fs.createWriteStream('./stderr.log'); 
// custom simple logger 
const logger = new Console(output, errorOutput); 
// use it like console 
var count = 5; 
logger.log('count: %d', count); 
// in stdout.log: count 5 

The docsは、私は後世のためにここに再現します。この正確な事、の例を持っていますファイル。

+0

Mhm、および結果を含む変数 'var'見つけた? –

+0

上記のコードでは、 'logger'は' console.log'の 'console'のように、Consoleのインスタンスです。 'console.log'と同じように、変数を' logger.log'の引数として与えます。 –

+0

お願いします。 –

関連する問題