Sau khi mở rộng phía trên công việc của MayBeColin, giải pháp hoạt động:
Tạo một tệp js mới bên trong một thư mục cấu hình (mã bên trong tệp này sẽ được thực thi tự động bởi sails) và thêm các phương tiện truyền tải mongodb như bên dưới,
var winston = require('winston');
var MongoDB = require('winston-mongodb').MongoDB;
var customLogger = new(winston.Logger)({
transports: [
new(winston.transports.MongoDB)({
db: 'mongodb://localhost:27017/test',
collection: 'logs',
level: 'debug'
})
]
});
module.exports.logging = {
colors: false, // To get clean logs without prefixes or color codings
custom: customLogger
};
Và sử dụng nó ở bất cứ đâu như
sails.config.logging.custom.debug("winston mongodb transport logging");