createLogger({ level: process.env.NODE_ENV === 'development' ? 'debug' : 'info', transports: [new winston.transports.Console()], format: format.combine( format.timestamp(), format.colorize(), format.simple(), format.printf(info => `${info.timestamp} ${info[MESSAGE]}`), ), silent: config.logger.disabled, })
format.printf((info) => { const level = `[${info.level.toUpperCase()}] `; return `${level}${info.message}`; })
format.printf((info) => { const level = (`${info.level.toUpperCase()} `).slice(0, 7); return `${info.timestamp} [${level}] ${info.message}`; })
export default function getLogger(level?: string) { if (!logger) { logger = winston.createLogger({ level: level || "info", format: format.combine( format.cli(), format.printf((info) => { const splat = info[Symbol.for("splat") as any]; return ( `${chalk.bold( gradient(["cyan", "rgb(0, 111, 150)", "rgb(0, 246,136)"])( " CloudBase Framework " ) )} ${info.level} ${info.message}` + (splat ? ` ${splat.map(inspect).join(" ")} ` : "") ); }) ), transports: [new winston.transports.Console()], }); } if (level) { logger.level = level; } return logger; }
format.timestamp(), format.padLevels(), format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`) ), maxsize: 5242880, // 5MB
export default function getLogger(level?: string) { if (!logger) { logger = winston.createLogger({ level: level || "info", format: format.combine( format.cli(), format.printf((info) => { const splat = info[Symbol.for("splat") as any]; return ( `${chalk.bold( gradient(["cyan", "rgb(0, 111, 150)", "rgb(0, 246,136)"])( " CloudBase Framework " ) )} ${info.level} ${info.message}` + (splat ? ` ${splat.map(inspect).join(" ")} ` : "") ); }) ), transports: [new winston.transports.Console()], }); } if (level) { logger.level = level; } return logger; }