UNPKG

@cumulus/logger

Version:
60 lines 1.63 kB
declare type Level = 'debug' | 'error' | 'fatal' | 'info' | 'trace' | 'warn'; declare type LoggerConstructorOptions = { asyncOperationId?: string; console?: Console; executions?: string; granules?: string; parentArn?: string; pretty?: boolean; sender?: string; stackName?: string; version?: string; }; declare class Logger { private readonly asyncOperationId; private readonly executions; private readonly granules; private readonly parentArn; private readonly pretty; private readonly sender; private readonly stackName; private readonly console; private readonly version; constructor(options?: LoggerConstructorOptions); buildMessage(level: Level, ...messageArgs: any[]): string; /** * Log a debug message */ debug(...messageArgs: any[]): void; /** * Log an error message */ error(...messageArgs: any[]): void; /** * Log a fatal message */ fatal(...messageArgs: any[]): void; /** * Log an info message */ info(...messageArgs: any[]): void; /** * Log an event with additional properties * * @param {Object} additionalKeys * @param {Array<any>} messageArgs - the message to log */ infoWithAdditionalKeys(additionalKeys: object, ...messageArgs: any[]): void; /** * Log a trace message */ trace(...messageArgs: any[]): void; /** * Log a warning message */ warn(...messageArgs: any[]): void; private buildLogEventMessage; private writeLogEvent; } export = Logger; //# sourceMappingURL=index.d.ts.map