我们使用 morgan
来记录表达式转换:
var morgan = require('morgan');
morgan('combined');
// a format string
morgan(':remote-addr :method :url :uuid');
// a custom function
morgan(function (req, res) {
return req.method + ' ' + req.url + ' ' + req.uuid;
})
另外,我们使用 winston
来记录其他日志记录:
var winston = require('winston');
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)({ level: 'info' }),
new (winston.transports.File)({ filename: '/var/log/log-file.log' })
]
});
有没有办法把两个伐木工人合并在一起?现在的情况是,当 winston
写入 /var/log/log-file.log
时,morgan
写入我的标准输出。
我希望日志记录器文件将组合从表达转换信息,并从其他信息我想(logger.info()
)。.