constructor(appliName) { this.appliName = appliName || 'rasa-ui'; this.logFormat = winston.format.printf(info => { const formattedDate = info.timestamp.replace('T', ' ').replace('Z', ''); return `${formattedDate}|${this.appliName}|${info.level}|${ info.message };`; }); this.winston = winston.createLogger({ level: global.loglevel || 'info', format: winston.format.combine( winston.format.timestamp(), this.logFormat ), transports: [new winston.transports.Console({})] }); }
function createLogger(level = 'warn') { return createWinstonLogger({ format: combine(printf(info => `${getFormatedDate()} - ${colorLevel(info.level)} ${info.message}`)), level, transports: createTransports(), }); }
winston.format(info => { if (info.meta && info.meta instanceof Error) { info.message = `${info.message} ${info.meta.stack}`; } return info; })
winston.format.combine( winston.format.colorize({ all: true }), winston.format.printf( info => `${info.timestamp} ${info.filename} [${info.level}]: ${info.message}` ) )
function createLogger() { var level = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'warn'; return createWinstonLogger({ format: combine(printf(function (info) { return getFormatedDate() + ' - ' + colorLevel(info.level) + ' ' + info.message; })), level: level, transports: createTransports() }); }
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()] })
printf(info => { return JSON.stringify({ timestamp: info.timestamp, level: info.level, message: info.message }) })
format.combine( format.printf( info => `${info.label} [${info.level}]: ${info.message}` ) )
winston.createLogger({ format: combine( timestamp(), printf(info => `${info.timestamp} ${info.level}: ${info.message}`), splat() ), transports: [ new winston.transports.File({ filename: 'logs/error.log', level: 'error' }), new winston.transports.File({ filename: 'logs/combined.log' })] })
winston.format.combine( winston.format.simple(), winston.format.timestamp(), winston.format.printf(info => `[${info.timestamp}][${info.level}] - ${info.message}`) )
combine( colorize({ all: true }), timestamp(), printf(info => { return `${info.timestamp} ${info.level}: ${info.message}`; }) )
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}` ) )