sql >> Database >  >> NoSQL >> MongoDB

Sailsjs - Aangepast loggen met Winston

Na het uitbreiden van het werk van MayBeColin, de werkende oplossing:

Maak een nieuw js-bestand in een configuratiemap (code hierin wordt automatisch uitgevoerd door zeilen) en voeg mongodb-transporten toe zoals hieronder,

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
};

En gebruik het overal zoals

sails.config.logging.custom.debug("winston mongodb transport logging");



  1. Biedt MongoDB een manier om opeenvolgende waarden te genereren?

  2. Aangepaste rails/mongoïde relatienamen werken niet

  3. verwijder redis hash-waarden in bulk op basis van de hash-sleutelnaam

  4. Pymongo API TypeError:Unhashable dict