Abstract base class for all of the diagnostic logs.

interface EventProcessingLog {
    activityId?: string;
    batches?: EventBatch[];
    description?: string;
    endTime?: Date;
    errors?: number;
    id?: string;
    logType?: string;
    matcherResults?: MatcherResult[];
    messages?: NotificationDiagnosticLogMessage[];
    properties?: { [key: string]: string };
    result?: string;
    source?: string;
    startTime?: Date;
    stats?: { [key: string]: { [key: string]: number } };
    warnings?: number;
}

Hierarchy (View Summary)

Properties

activityId?: string

Identifier used for correlating to other diagnostics that may have been recorded elsewhere.

batches?: EventBatch[]
description?: string
endTime?: Date
errors?: number
id?: string

Unique instance identifier.

logType?: string
matcherResults?: MatcherResult[]
properties?: { [key: string]: string }
result?: string
source?: string

This identifier depends on the logType. For notification jobs, this will be the job Id. For subscription tracing, this will be a special root Guid with the subscription Id encoded.

startTime?: Date
stats?: { [key: string]: { [key: string]: number } }
warnings?: number