2016-09-19 13 views

答えて

1

winstonはまだ開発中であり、多くの寄稿者によって維持されているため、他のログではなくwinstonを使用することをお勧めします。 log.jsのような別個のファイルを作成し、ロギング設定を使用することができます。ここで

var winston = require('winston'); 

var logger = new (winston.Logger)({ 
    transports: [ 
    new (winston.transports.Console)({ json: false, timestamp: true }), 
    new winston.transports.File({ filename: __dirname + '/debug.log', json: false }) 
    ], 
    exceptionHandlers: [ 
    new (winston.transports.Console)({ json: false, timestamp: true }), 
    new winston.transports.File({ filename: __dirname + '/exceptions.log', json: false }) 
    ], 
    exitOnError: false 
}); 

module.exports = logger; 

最小構成

の一例であり、その後、どこか他のモジュール logger = require('./log');などを使用したり、出発点に呼び出し、 GLOBAL.logger = require('./log');それがグローバルにします。今、あなたは、私はこれがあなた

役立つことを願っています

logger.info('It is working') 

のように必要とすることなく、どこでも使用することができます

関連する問題