/** * Combine log formatters based on environment. * TODO (@swaagie) this might need a k8 pod label as well * * @returns {Object} Combined formats. * @private */ format() { if (this.local) { return format.combine( reduxLogger(), format.colorize(), format.splat(), format.simple() ); } // // Remark (@indexzero): in the event that redux logging is not // turned off (i.e. configureMakeStore({ reducers })) AND level // is manually set to 'debug' not having `inlineColors` here // may cause issues. // return format.combine( format.splat(), format.label({ label: this.prefix }), format.json() ); }
function getLogger({ module, name }) { let label = null; if (module) { label = module.filename .split('/') .slice(-2) .join('/'); } else { label = name || ''; } return createLogger({ transports: [ new transports.File({ format: format.combine(format.label({ label }), format.splat(), customPrintf()), ...options.file }), new transports.Console({ ...options.console, format: format.combine( format.label({ label }), format.colorize(), format.splat(), format.json({ space: 2 }), customPrintf() ) }) ] }); }
format.splat(), format.label({ label: Log.prefix }), format.json() ]); });
timestamp: true, level: config.get('log.file'), format: winston.format.combine(winston.format.timestamp(), maskFormat(), winston.format.metadata(), winston.format.json()) })
format.timestamp({ format: "DD-MM-YYYY HH:mm:ss" }), format(this.formatJSON)(), format.json(), ), datePattern: `DD-MM-YYYY`, format.label({ label: `${type === "master" ? "Master" : type}` }), format(this.formatJSON)(), format.json(), ), filename: require("path").join(process.cwd(), `logs/console.gawesomebot.log`),
/** * Combine log formatters based on environment. * TODO (@swaagie) this might need a k8 pod label as well * * @returns {Object} Combined formats. * @private */ format() { if (this.local) { return format.combine( reduxLogger(), format.colorize(), format.splat(), format.simple() ); } // // Remark (@indexzero): in the event that redux logging is not // turned off (i.e. configureMakeStore({ reducers })) AND level // is manually set to 'debug' not having `inlineColors` here // may cause issues. // return format.combine( format.splat(), format.label({ label: this.prefix }), format.json() ); }
format.splat(), format.label({ label: Log.prefix }), format.json() ]); });