लॉगिंग बॉक्स से बाहर काम नहीं करता। आपको पुस्तकालयों में दो स्तरों की कार्यक्षमता का आह्वान करने की आवश्यकता है। विंस्टन के लिए प्रलेखन देखें।
पहले तो जैसे विंस्टन स्थापित:
$ npm install winston
तो इस प्रकार
var winston = require('winston');
/*see the documentation for Winston: https://github.com/flatiron/winston */
var logger = new(winston.Logger)({
transports: [
new (winston.transports.Console)({}),
new (winston.transports.File)({
filename: 'logfile.log',
level: 'verbose',
json: false,
colorize: false
})
]
});
module.exports.log = {
/***************************************************************************
* *
* Valid `level` configs: i.e. the minimum log level to capture with *
* sails.log.*() *
* *
* The order of precedence for log levels from lowest to highest is: *
* silly, verbose, info, debug, warn, error *
* *
* You may also set the level to "silent" to suppress all logs. *
* *
***************************************************************************/
level: 'silly',
colorize: false,
custom: logger
};
धन्यवाद देखने के लिए
config/log.js
समायोजित ... मैं इस पता लगा शीघ्र ही इस प्रश्न पोस्ट और स्रोत कोड को पढ़ने के रूप में अच्छी तरह के बाद । दुर्भाग्यवश, बहुत अच्छी तरह से प्रलेखित नहीं है। हालांकि इस सवाल को अद्यतन करने के लिए भूल गए। सही के रूप में चिह्नित! :) धन्यवाद! – rcheukस्रोत कोड में प्रासंगिक फ़ाइल को जोड़ने के लिए धन्यवाद! –
क्या मेरे लॉगर फ़ाइलों को config/log.js में एक्सेस करने का कोई तरीका है? – Mahahari