@testim/coralogix-logger
Version:
Node.js SDK to send your logs to Coralogix
66 lines (65 loc) • 1.63 kB
TypeScript
import { Log } from "./log";
import { LoggerConfig } from "./LoggerConfig";
/**
* @class Bulk
* @classdesc Class Bulk representing logs bulk container
* @description Create new instance of logs bulk container class
*/
export declare class Bulk {
/**
* @method bulkFromConfig
* @description Create logs bulk from configuration
* @memberOf Bulk
* @param {LoggerConfig} config - Logger configuration object
* @static
* @public
* @returns {Bulk} - Logs bulk
*/
static bulkFromConfig(config: LoggerConfig): Bulk;
/**
* @member {string} privateKey
* @memberOf Bulk
* @description Coralogix private key
* @public
*/
privateKey: string;
/**
* @member {string} applicationName
* @memberOf Bulk
* @description Application name
* @default NO_APP_NAME
* @public
*/
applicationName: string;
/**
* @member {string} subsystemName
* @memberOf Bulk
* @description Subsystem name
* @default NO_SUB_SYSTEM
* @public
*/
subsystemName: string;
/**
* @member {string} computerName
* @memberOf Bulk
* @description Computer name
* @default Current computer name
* @public
*/
computerName: string;
/**
* @member {string} IPAddress
* @memberOf Bulk
* @description Computer IP-address
* @default Current computer IP-address
* @public
*/
IPAddress: string;
/**
* @member {Array<Log>} logEntries
* @memberOf Bulk
* @description Log entries collection
* @public
*/
logEntries: Array<Log>;
}