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() { 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() }); }