new winston.transports.Console({ timestamp: () => dayjs().format('HH:mm:ss'), formatter: options => {
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({})] }); }
/** * Return winston transports based on environment. * * @returns {Array} transports * @private */ transports() { const { transports: userDefined } = this.options; if (Array.isArray(userDefined) && userDefined.length) { return userDefined; } return [new transports.Console()]; }
createLogger({ level: appConfig.logs.level || 'silly', format: combine(colorize(), timestamp(), myFormat), transports: [ new transports.Console({ colorize: true, name: 'console', timestamp: () => new Date(), }), ], })
const newDefaultLogger = () => { return new winston.Logger({ transports: [ new (winston.transports.Console)({colorize: true, timestamp: true}) ] }); }
function getLogger(module) { const path = module.filename.split('/').slice(-2).join('/'); return new winston.Logger({ transports: [ new winston.transports.Console({ colorize: true, level: 'debug', label: path, }), ], }); }
serve(env) { if (env !== 'test') logger.add(new winston.transports.Console, { prettyPrint: true }); app.config = require('./config')(env); require('./db')(app); require('./routes')(app); app.port = process.env.PORT || 3000; return new Promise((resolve, reject) => { app.listen(app.port, function (err) { if (err) return reject(err); resolve(app); }); }); }
function generateLogger(winstonConfig = {}) { if (!instance) { instance = createLogger({ level: winstonConfig.level || defaultWinstonConfig.level, format: combine( label({label: winstonConfig.label || defaultWinstonConfig.label}), timestamp(), printf(winstonConfig.format || defaultWinstonConfig.format) ), transports: [ new transports.Console() ] }) } return instance }
logger.add(winston.transports.Console, { formatter: function (options) { return config.colorize(options.level, options.level.toUpperCase()) + ' ' + (options.message ? options.message : '') + (options.meta && Object.keys(options.meta).length ? '\n\t' + JSON.stringify(options.meta) : '' ); }, handleExceptions: true });
winston.createLogger({ level: process.env.SCREENIE_LOG_LEVEL || 'info', format: combine(timestamp(), loggerFormat), transports: [ new winston.transports.Console({ timestamp: () => new Date().toISOString(), }), ], })
const newDefaultLogger = () => { return new winston.Logger({ transports: [ new (winston.transports.Console)({colorize: true, timestamp: true}) ] }); }
function getLogger(module) { var path = module.filename.split('/').slice(-2).join('/'); //отобразим метку с именем файла, который выводит сообщение return new winston.Logger({ transports : [ new winston.transports.Console({ colorize: true, level: 'debug', // label: path }) ] }); }
// can be much more flexible than that O_o function getLogger (module) { let path = module.filename.split("/").slice(-2).join("/"); return new winston.Logger({ transports: [ new winston.transports.Console({ colorize: true, level: "debug", label: path }) ] }); }