@testim/coralogix-logger
Version:
Node.js SDK to send your logs to Coralogix
62 lines (61 loc) • 1.62 kB
TypeScript
/**
* @class LoggerConfig
* @classdesc Class LoggerConfig representing logger configuration container
* @description Create new instance of logger configuration container class
* @param {object} [config] - Logger configuration parameters
*/
export declare class LoggerConfig {
/**
* @member {string} privateKey
* @memberOf LoggerConfig
* @description Coralogix account private key
* @default FAILED_PRIVATE_KEY
* @public
*/
privateKey: string;
/**
* @member {string} applicationName
* @memberOf LoggerConfig
* @description Application name
* @default NO_APP_NAME
* @public
*/
applicationName: string;
/**
* @member {string} subsystemName
* @memberOf LoggerConfig
* @description Subsystem name
* @default NO_SUB_SYSTEM
* @public
*/
subsystemName: string;
/**
* @member {string} computerName
* @memberOf LoggerConfig
* @description Computer name
* @default Current computer name
* @public
*/
computerName: string;
/**
* @member {boolean} debug
* @memberOf LoggerConfig
* @description Debug mode
* @default false
* @public
*/
debug: boolean;
/**
* @member {string|undefined} proxyUri
* @memberOf LoggerConfig
* @description Proxy uri
* @default undefined
* @public
*/
proxyUri?: string;
/**
* @description Initialize new instance of logger configuration container class
* @param {object} [config] - Logger configuration parameters
*/
constructor(config?: any);
}