UNPKG

@carlosbajo/micro

Version:

framework para microservicios con google/pubsub

44 lines (38 loc) 1.16 kB
/** * Orden de precedencia del logger * debug -> info -> warning -> error. * Los transport logean todo lo que obtengan desde el punto * que seleccionas en adelante por ejemplo si seleccionas info * el transport logeara todo de info, warning y error. */ 'use strict'; const Winston = require('winston'); // const { LoggingWinston } = require("@google-cloud/logging-winston"); // const ENVIRONMENT = process.env.NODE_ENV; // const ErrorReporting = // require("@google-cloud/error-reporting").ErrorReporting; // const { name: MicroserviceName } = require(`${process.cwd()}/package.json`); // const reporter = new ErrorReporting({ // reportMode: "always" // }); const reporter = { report: local => { console.log(local); }, }; // eslint-disable-next-line // const Gcp = new LoggingWinston({ prefix: `${MicroserviceName} ${ENVIRONMENT} MICROSERVICE` }); const Local = new Winston.transports.Console({ format: Winston.format.combine( Winston.format.colorize(), Winston.format.simple() ), level: 'debug', }); const Logger = Winston.createLogger({ transports: [Local], }); module.exports = { logger: () => Logger, reporter, };