UNPKG

@testim/coralogix-logger

Version:

Node.js SDK to send your logs to Coralogix

51 lines (50 loc) 1.35 kB
/** * Logger configuration object * * @file This file contains logger configuration object description * @author Yoni Farin <farin99@gmail.com> * @author Eldar Aliiev <eldar@coralogix.com> * @link https://coralogix.com/ * @copyright Coralogix Ltd. * @licence Apache-2.0 * @version 1.0.0 * @since 1.0.0 */ "use strict"; /** * @name sizeof * @constant {function} * @default */ var sizeof = require("object-sizeof"); /** * @class LogsBuffer * @classdesc Class LogsBuffer representing logs buffer * @description Create new instance of logs buffer class * @param {Array<Log>} [logs] - Logs collection */ var LogsBuffer = (function () { /** * @description Create new instance of logs buffer class * @param {Array<Log>} [logs] - Logs collection */ function LogsBuffer(logs) { this.logs = logs || []; } Object.defineProperty(LogsBuffer.prototype, "size", { /** * @method size * @description Get size of logs collection * @memberOf LogsBuffer * @public * @returns {number} Size of logs collection */ get: function () { return sizeof(this.logs); }, enumerable: true, configurable: true }); return LogsBuffer; }()); exports.LogsBuffer = LogsBuffer;