sql >> Databáze >  >> NoSQL >> MongoDB

Sailsjs - Vlastní protokolování s Winstonem

Po rozšíření nad práci MayBeColin je funkční řešení:

Vytvořte nový soubor js v konfigurační složce (kód v této složce bude automaticky spuštěn sails) a přidejte transporty mongodb, jak je uvedeno níže,

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

A použijte jej kdekoli jako

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



  1. Vzdálený přístup Golang a MongoDb se nezdařil (server vrátil chybu v kroku ověření SASL:ověření se nezdařilo.)

  2. Jak shodit index pomocí Mongoose

  3. Jak seskupovat pomocí MongoDB

  4. Jak opravit klíče Redis serializované pomocí Java