2016-10-19 2 views
0

私の機能にログを準備し、project.logというファイルにログを挿入しました。ここには2つのファイルがあり、 2つのファイルのすなわちproject.log内のファイルが、私はエラーエラー:トランスポートはすでにアタッチされています:ファイル、Logger.addに別の名前を割り当てます

Transport already attached: file, assign a different name 
at Logger.add (/var/www/html/forum/server/node_modules/winston/lib/winston/logger.js:481:11) 

を得たコードを実行すると、私はこれで混乱していますが、誰も私を助けて提案することができます。 マイfile1.js

 log = require('../../../config/logs.js').config; 
    winston.add(winston.transports.File, { filename: 'project.log' }); 
exports.insertcategory = function (req, res) { 
    if (log.status == 1) { 
    winston.log('info', 'Entered insertcategory') 
    } 
    var obj = req.body; 
    if (Object.keys(obj).length === 0) { 
    if (log.status == 1) { 
     winston.log('error', 'Input parameters are not reached'); 
    } 
    } 

私file2.js、私が発見しています

 log = require('../../../config/logs.js').config; 
// winston.add(winston.transports.File, { filename: 'praoject.log'}); 
/* ------ Inserting topics ------ */ 
exports.inserttopic = function (req, res) { 
    if (log.status == 1) { 
    winston.log('info', 'Entered insertcategory') 
    } 
    var obj = req.body; 
    if (Object.keys(obj).length === 0) { 
    if (log.status == 1) { 
     winston.log('error', 'Input parameters are not reached'); 
    } 
    } 

答えて

1

すべては以下のようなトランスポート・オブジェクトへの名前のパラメータを追加すると言います。しかし、エラーが表示されなくなったと思っても、私のために書かれたファイルは1つだけです。これが動作するかどうかお知らせください:

関連する問題