首页 文章

在帆中配置自定义winston日志记录传输

提问于
浏览
0

如何在风帆中配置winston以使用mongodb传输?

这似乎是在正确的轨道上,但有不同的运输 .

https://groups.google.com/forum/#!topic/sailsjs/67u7SqzsNJQ

这是我现在的配置,模仿:

http://pastebin.com/SNJxBNak

Sails自动运行配置文件导出的任何功能,对吧?

函数notify()似乎没有运行 .

我是新手并且厌恶它 .

1 回答

  • 0

    我也遇到了同样的问题,我试图扩展这个问题Sailsjs - Custom Logging with Winston

    After extending above link, the working solution:

    在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");
    

相关问题