describe("getLogger", function () { it("Default logger", function () { var logger = helpers.getLogger(); expect(logger).to.be.an("Object"); expect(logger).to.be.an.instanceof(winston.Logger); }); it("Filename logger", function () { var logger = helpers.getLogger("logs","tests.log"); expect(logger).to.be.an("Object"); expect(logger).to.be.an.instanceof(winston.Logger); }); });
const newDefaultLogger = () => { return new winston.Logger({ transports: [ new (winston.transports.Console)({colorize: true, timestamp: true}) ] }); }
function Logger (config) { winston.Logger.call(this); var self = this; _.forEach(config, function (cfg, key) { self.add(winston.transports[cfg.type], _.assignIn({ name: key }, cfg.options)); }); }
// 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 }) ] }); }
init () { let logLevel = this.logLevel; this.client = new (winston.Logger)({ transports: [ new (winston.transports.Console)({ timestamp: function() { return moment().format('YYYY-MM-DD HH:mm:ss'); }, colorize: true, level: logLevel }), new (winston.transports.File)({ filename: this.logPath + '/' + this.logFile, level: 'error', json: false }) ] }); }
let logger = this.loggers[name] = new winston.Logger({ transports: this.getTransports(name) });
this.externalLoggerObject = new (Winston.Logger)(
var singleton = function singleton() { this.limitPagination = 10; var logger = new (winston.Logger)({ transports: [ new winston.transports.File({
function getLogger (logFilename) { return new winston.Logger({ transports: [ new winston.transports.File({ level: 'info', filename: logFilename, handleExceptions: true, json: false, maxsize: 5242880, // 5MB maxFiles: 5, colorize: false }) ], exitOnError: false }); }
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, }), ], }); }
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 }) ] }); }