Abstract base class for all of the diagnostic logs.

interface NotificationDiagnosticLog {
    activityId?: string;
    description?: string;
    endTime?: Date;
    errors?: number;
    id?: string;
    logType?: string;
    messages?: NotificationDiagnosticLogMessage[];
    properties?: { [key: string]: string };
    source?: string;
    startTime?: Date;
    warnings?: number;
}

Hierarchy (View Summary)

Properties

activityId?: string

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

description?: string
endTime?: Date
errors?: number
id?: string

Unique instance identifier.

logType?: string
properties?: { [key: string]: 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
warnings?: number