Javascript 如何将文件名传递给wiston logger构造函数?
log.js: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 })
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'
}
});