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.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() }); }
printf(info => { return JSON.stringify({ timestamp: info.timestamp, level: info.level, message: info.message }) })
winston.format.combine( winston.format.simple(), winston.format.timestamp(), winston.format.printf(info => `[${info.timestamp}][${info.level}] - ${info.message}`) )
format.combine( format.printf( info => `${info.label} [${info.level}]: ${info.message}` ) )
winston.format.combine( winston.format.printf( info => JSON.stringify(info).replace(/\\n/g, '\\n').replace(/\\t/g, '\\t') ) )
winston.format.combine( winston.format.printf(info => { info.expressRequestId = httpContext.get('reqId') return info }) )
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.printf( info => JSON.stringify(info).replace(/\\n/g, '\\n').replace(/\\t/g, '\\t') ) )
winston.format.combine( winston.format.colorize({ all: true }), winston.format.printf( info => `${info.timestamp} ${info.filename} [${info.level}]: ${info.message}` ) )
winston.format.combine( winston.format.printf( info => JSON.stringify(info).replace(/\\n/g, '\\n').replace(/\\t/g, '\\t') ) )