winston.format.combine( winston.format.colorize({ all: true }), winston.format.printf( info => `${info.timestamp} ${info.filename} [${info.level}]: ${info.message}` ) )
createLogger({ level: appConfig.logs.level || 'silly', format: combine(colorize(), timestamp(), myFormat), transports: [ new transports.Console({ colorize: true, name: 'console', timestamp: () => new Date(), }), ], })
logger.add(new winston.transports.Console({ format: winston.format.combine( winston.format.colorize(), winston.format.timestamp(), winston.format.align(), winston.format.printf((debug) => { const { timestamp, level, message, ...args } = debug; const ts = timestamp.slice(0, 19).replace('T', ' '); return `${ts} [${level}]: ${message} ${Object.keys(args).length ? JSON.stringify(args, null, 2) : ''}`; }) ) }));
combine( colorize({ all: true }), timestamp(), printf(info => { return `${info.timestamp} ${info.level}: ${info.message}`; }) )
initLogger() { this.logger = createLogger({ level: 'warn', format: format.combine( format.colorize({ message: false }), format.simple() ), transports: [new transports.Console()] }) }
function consoleLogger(customLevels, customFormat) { module.exports.logger = winston.createLogger({ levels: customLevels.levels, transports: [ new winston.transports.Console({ level: config.loglevel, handleExceptions: true, json: false, format: winston.format.combine( winston.format.colorize(), winston.format.timestamp(), winston.format.splat(), customFormat ) }) ], exitOnError: false }); }
winston.loggers.add('auth', { format: format.combine( format.colorize(), format.label({ label: '[auth]' }), format.timestamp({format:"YYYY-MM-DD HH:mm:ss"}), format.prettyPrint(), format.printf( info => `${info.label} ${info.timestamp} ${info.level} : ${info.message}` ) ), transports: [ new winston.transports.File({ level: loglevel, filename: './logs/auth.log', handleExceptions: true, maxsize: 10485760, maxFiles: 5 }), new winston.transports.Console({ level: loglevel, handleExceptions: true }) ] });
createLogger({ format: format.combine( format.timestamp(), format.colorize(), format.splat(), format.metadata({ fillExcept: ['message', 'level', 'timestamp', 'label'] }), format.printf((info) => (Object.keys(info.metadata).length ? `${info.timestamp} | [${info.level}] ${info.message} | ${JSON.stringify(info.metadata)}` : `${info.timestamp} | [${info.level}] ${info.message}`)), ), transports: [ new transports.Console({ level: 'verbose', }), ], })
/** * 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() ); }
winston.createLogger({ format: winston.format.combine( winston.format.colorize({ all: true }), winston.format.timestamp({ format: 'YYYY/MM/DD HH:mm:ss' }), winston.format.printf(info => `[${info.timestamp}] ${info.level}: ${info.message}`) ), transports: [new winston.transports.Console()] })
winston.format.combine( winston.format.colorize({ all: true }), winston.format.printf( info => { return `[${info.timestamp}] [express-logger] [${info.level}] [expressRequestId=${info.expressRequestId}]: ${info.message}` } ) )
winston.format.combine( winston.format.colorize({ all: true }), winston.format.printf( msg => { return `[${msg.timestamp}] [${msg.filename}] [${msg.level}] [expressRequestId=${msg.expressRequestId}]: ${msg.message}` } ) )
winston.format.combine( winston.format.colorize({ all: true }), winston.format.printf( info => `${info.timestamp} ${info.filename} [${info.level}]: ${info.message}` ) )
logger.add(new winston.transports.Console({ format: winston.format.combine( winston.format.colorize(), winston.format.timestamp(), winston.format.align(), winston.format.printf((debug) => { const { timestamp, level, message, ...args } = debug; const ts = timestamp.slice(0, 19).replace('T', ' '); return `${ts} [${level}]: ${message} ${Object.keys(args).length ? JSON.stringify(args, null, 2) : ''}`; }) ) }));
/** * 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() ); }