Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将文件名传递给wiston logger构造函数?_Javascript_Winston - Fatal编程技术网

Javascript 如何将文件名传递给wiston logger构造函数?

Javascript 如何将文件名传递给wiston logger构造函数?,javascript,winston,Javascript,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: **Get from outside**, json: false })

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');
var logger = require('./log')('log_to_another_file'); <=== How can I pass a filename in?

logger.info('log to file');

var logger=require('./log')('log_to_this_file') 你不能在b.js中添加一个新的记录器吗

  var winston = require('winston');

  //
  // Configure the logger for `category1`
  //
  winston.loggers.add('category1', {
    console: {
      level: 'silly',
      colorize: 'true',
      label: 'category one'
    },
    file: {
      filename: '/path/to/some/file'
    }
  });