เราใช้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' })
]
});
มีวิธีใดบ้างที่จะรวมคนตัดไม้ทั้งสองเข้าด้วยกัน สถานการณ์ตอนนี้เป็นอย่างนั้นmorgan
การเขียนออกมาตรฐานของฉันเมื่อเขียนไปwinston
/var/log/log-file.log
ฉันหวังว่าไฟล์คนตัดไม้จะรวมจากข้อมูลการแปลงด่วนและจากข้อมูลอื่น ๆ ที่ฉันต้องการ ( logger.info()
) ..