如何在风帆中配置winston以使用mongodb传输?
这似乎是在正确的轨道上,但运输方式不同。
https://groups.google.com/forum/#!topic/sailsjs/67u7SqzsNJQ
这是我目前的配置,模仿:
Sails会自动运行配置文件导出的所有功能,对吗?
函数notify()似乎没有运行。
我是新手并且厌恶它。
答案 0 :(得分:0)
我也遇到了同样的问题,我尝试扩展这个问题Sailsjs - Custom Logging with Winston
扩展上述链接后,工作解决方案:
在config文件夹中创建一个新的js文件(其中的代码将由sails自动执行)并添加mongodb传输,如下所示,
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
};
并在任何地方使用
sails.config.logging.custom.debug("winston mongodb transport logging");