Sails.js logging system
logging, sails.js
Solution
Just put this in your config/log.js
var winston = require('winston');
var customLogger = new winston.createLogger();
// A console transport logging debug and above.
customLogger.add(new winston.transports.Console, {
level: 'debug',
colorize: true
});
// A file based transport logging only errors formatted as json.
customLogger.add(new winston.transports.File({
level: 'error',
filename: './error.log',
json: true,
colorize: true
}));
module.exports.log = {
// Pass in our custom logger, and pass all log levels through.
custom: customLogger,
level: 'silly',
// Disable captain's log so it doesn't prefix or stringify our meta data.
inspect: false
};
now whenever you call sails.log.error() it will list your log in error.log file
sails.log.error("Error demo message");
Problem
I need to implement logging to our sails server. I have found sails logging to file But I am afraid I don't understand it very well. Intention is to replace console.log with log system. This is just one example of many places where I need to implement logger: ``` s3.putObject(params, function (err, data) { if (err) console.log(err); else console.log("Successfully uploaded " + ``` //etc