Freigeben über


Microsoft.WindowsAzure.Mobile.Service.Diagnostics Namespace

Klassen

EntityStatusReporter

Stellt eine StatusReport für Tabellencontroller mit Entity Framework bereit.

HealthIndicator

Stellt eine Standardimplementierung der IHealthIndicator Abstraktion ohne externe Abhängigkeiten bereit.

MetricsLatencyEvent

Ereignisklasse, die für die interne Nachverfolgung ausstehender Latenzereignisse verwendet wird

MetricsLogger

Die Standardimplementierung von IMetricsLogger führt keine Protokollierung durch.

MongoStatusReporter

Stellt ein StatusReport für Tabellencontroller mit Mongo DB bereit.

SecurityStatusReporter

Stellt eine StatusReport für Sicherheitserweiterungen bereit.

ServiceExceptionFilterAttribute

Stellt eine Standardeinstellung System.Web.Http.Filters.ExceptionFilterAttribute bereit, mit der unbehandelte Ausnahmen erfasst werden, die in der Filterpipeline auftreten, und diese protokolliert werden.

ServiceExceptionLogger

Stellt eine globale, unbehandelte Ausnahmeprotokollierung der Web-API bereit, die aufgerufen wird, wenn nicht behandelte Ausnahmen an die Web-API-Infrastruktur weitergegeben werden.

ServiceTraceManager

Einfache System.Web.Http.Tracing.ITraceManager Implementierung, die keines der integrierten Web-API-Ablaufverfolgungsmodule registriert. Wir verwenden dies nur zum Nachverfolgen von Systemablaufverfolgungen und Benutzerablaufverfolgungen aus dem Dienst.

ServiceTraceWriter

Diese System.Web.Http.Tracing.ITraceWriter Implementierung formatiert Ablaufverfolgungen, sodass sie einen Anforderungskorrelationsbezeichner enthalten, sofern verfügbar. Darüber hinaus können Ablaufverfolgungen anhand ihrer jeweiligen "Kategorie" gefiltert werden.

SignalRStatusReporter

Stellt eine StatusReport für ASP.NET SignalR bereit.

StatusReporter

Stellt eine Standardeinstellung StatusReport für den Dienst bereit.

StatusReporterTypeResolver

Stellt eine Implementierung von IStatusReporterTypeResolver ohne externe Abhängigkeiten bereit.

StorageStatusReporter

Stellt eine StatusReport für Tabellencontroller mit Azure Storage bereit.

TableStatusReporter

Stellt ein StatusReport für Tabellencontroller bereit.

Schnittstellen

IHealthIndicator

Stellt eine Abstraktion zum Abrufen oder Festlegen der Integrität eines Diensts bereit. Die HealthReport kann verwendet werden, um anzugeben, dass etwas nicht stimmt, z. B. durch Einen Hinweis auf der Startseite.

IMetricsLogger

Definiert eine Schnittstelle zum Ausgeben von Metrikereignissen aus der Runtime für spätere Aggregation und Berichterstellung.

IStatusReporter

Stellt eine Abstraktion zum Generieren status Informationen bereit, die in die von DiagnosticsControllerbereitgestellte Antwort einfährt. Die von verfügbar gemachten DiagnosticsController Informationen werden mithilfe des ConfigOptions instance. Achten Sie darauf, keine privaten oder vertraulichen Informationen offenzulegen.

IStatusReporterTypeResolver

Bietet IStatusReporter eine Abstraktion zum Melden von status über .DiagnosticsController Bietet IStatusReporterTypeResolver eine Abstraktion zum Auflisten und Bereitstellen der Implementierungen, die IStatusReporter an diesem Prozess beteiligt sein sollten.

Enumerationen

HealthMeter

Gibt den Integritätsstatus des Diensts an. Dies wird von verwendet HealthIndicator , um auf Anforderung einen Integritätsbericht ausstellen zu können. Ein Ort, an dem dies verwendet wird, besteht darin, mit einem Hinweis auf der Dienst-Startseite anzugeben, der den Integritätsstatus des Diensts meldet.