/*! * Copyright (c) Microsoft Corporation and contributors. All rights reserved. * Licensed under the MIT License. */ import { Lumber } from "./lumber"; import { LumberEventName } from "./lumberEventNames"; /** * @internal */ export declare enum LogLevel { Error = 0, Warning = 1, Info = 2, Verbose = 3, Debug = 4 } /** * @internal */ export declare enum LumberType { Metric = 0, Log = 1 } /** * @internal */ export declare enum BaseTelemetryProperties { tenantId = "tenantId", documentId = "documentId", correlationId = "correlationId", requestSource = "requestSource" } /** * @internal */ export declare enum QueuedMessageProperties { topic = "topic", partition = "partition", offset = "offset", offsetStart = "offsetStart", offsetEnd = "offsetEnd" } /** * @internal */ export declare enum HttpProperties { driverVersion = "driverVersion", method = "method", pathCategory = "pathCategory", requestContentLength = "requestContentLength", responseContentLength = "responseContentLength", responseTime = "responseTime", responsePrefinishToFinishLatencyMs = "responsePrefinishToFinishLatencyMs", responseFinishToCloseLatencyMs = "responseFinishToCloseLatencyMs", status = "status", url = "url", retryCount = "retryCount", scheme = "scheme", httpVersion = "httpVersion", hostName = "hostName" } /** * @internal */ export declare enum CommonProperties { clientId = "clientId", clientType = "clientType", clientCount = "clientCount", clientDriverVersion = "clientDriverVersion", connectionClients = "connectionClients", roomClients = "roomClients", connectionCount = "connectionCount", disconnectReason = "disconnectReason", sessionState = "sessionState", sessionEndReason = "sessionEndReason", minSequenceNumber = "minSequenceNumber", sequenceNumber = "sequenceNumber", checkpointOffset = "checkpointOffset", clientSummarySuccess = "clientSummarySuccess", serviceSummarySuccess = "serviceSummarySuccess", maxOpsSinceLastSummary = "maxOpsSinceLastSummary", lastSummarySequenceNumber = "lastSummarySequenceNumber", minLogtailSequenceNumber = "minLogtailSequenceNumber", maxLogtailSequenceNumber = "maxLogtailSequenceNumber", statusCode = "statusCode", errorCode = "errorCode", restart = "restart", serviceName = "serviceName", telemetryGroupName = "telemetryGroupName", totalBatchSize = "totalBatchSize", isEphemeralContainer = "isEphemeralContainer", restartReason = "restartReason", errorLabel = "errorLabel", isGlobalDb = "isGlobalDb", internalErrorCode = "internalErrorCode", callingServiceName = "callingServiceName" } /** * @internal */ export declare enum ThrottlingTelemetryProperties { key = "key", reason = "reason", retryAfterInSeconds = "retryAfterInSeconds", weight = "weight" } /** * @internal */ export declare enum SessionState { started = "started", resumed = "resumed", paused = "paused", end = "end", LambdaStartFailed = "lambdaStartFailed" } /** * @internal */ export interface ILumberjackEngine { emit(lumber: Lumber): void; } /** * @internal */ export interface ILumberjackSchemaValidator { validate(props: Map): ILumberjackSchemaValidationResult; } /** * @internal */ export interface ILumberjackSchemaValidationResult { validationPassed: boolean; validationFailedForProperties: string[]; } /** * @internal */ export declare function handleError(eventName: LumberEventName, errMsg: string, engineList: ILumberjackEngine[]): void; /** * @internal */ export declare const getLumberBaseProperties: (documentId: string, tenantId: string) => { tenantId: string; documentId: string; }; /** * @internal */ export interface ILumberFormatter { transform(lumber: Lumber): void; } //# sourceMappingURL=resources.d.ts.map