हम 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()
) से जोड़ देगा ।