0

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: **Get from outside**, json: false })
  ],
});

module.exports = logger;

a.js、独自のログファイルに記録したい

var logger = require('./log')('log_to_this_file'); <=== How can I pass a filename in?

logger.info('log to file');

b.js、独自のログファイルにも記録したい

var logger = require('./log')('log_to_another_file'); <=== How can I pass a filename in?

logger.info('log to file');

外部からファイル名を取得する log.js の書き方がわかりません。

どうすればそれができますか?

4

1 に答える 1