Microsoft.WindowsAzure.Mobile.Service.Diagnostics Namespace

 

Classes

Class Description
System_CAPS_pubclass EntityStatusReporter

Provides a StatusReport for table controllers using Entity Framework

System_CAPS_pubclass EventBase

Base event class for all system events that are logged to the file system for import by the Antares MDS bridge.

System_CAPS_pubclass HealthIndicator

Provides a default implementation of the IHealthIndicator abstraction with no external dependencies.

System_CAPS_pubclass MetricEvent

Represents an system event we want to capture aggregate metrics for.

System_CAPS_pubclass MetricsLatencyEvent

Event class used for internal tracking of outstanding latency events

System_CAPS_pubclass MetricsLogger

Default implementation of IMetricsLogger that doesn't do any logging.

System_CAPS_pubclass MongoStatusReporter

Provides a StatusReport for table controllers using Mongo DB.

System_CAPS_pubclass SecurityStatusReporter

Provides a StatusReport for security extensions.

System_CAPS_pubclass ServiceExceptionFilterAttribute

Provides a default ExceptionFilterAttribute which catches unhandled exceptions occurring in the filter pipeline and logs them.

System_CAPS_pubclass ServiceExceptionLogger

Provides a global Web API unhandled exception logger which is called when unhandled exceptions propagate all the way to Web API infrastructure.

System_CAPS_pubclass ServiceTraceManager

Simple ITraceManager implementation which does not register any of the built-in Web API tracers. We use this to only trace system traces and user traces from the service.

System_CAPS_pubclass ServiceTraceWriter

This ITraceWriter implementation formats traces so that they include a request correlation identifier if available. In addition, it allows for traces to be filtered based on their respective "Category".

System_CAPS_pubclass SignalRStatusReporter

Provides a StatusReport for ASP.NET SignalR.

System_CAPS_pubclass StatusReporter

Provides a default StatusReport for the service.

System_CAPS_pubclass StatusReporterTypeResolver

Provides an implementation of IStatusReporterTypeResolver with no external dependencies.

System_CAPS_pubclass StorageStatusReporter

Provides a StatusReport for table controllers using Azure Storage.

System_CAPS_pubclass SystemEvent

Represents a system level event that we log to our system logs.

System_CAPS_pubclass SystemTraceWriter

This ITraceWriter implementation writes system logs to the file system, for import by the Antares MDS bridge.

System_CAPS_pubclass TableStatusReporter

Provides a StatusReport for table controllers.

System_CAPS_pubclass WebHostMetricsLogger

This implementation of IMetricsLogger flushes metrics to disk on a regular interval. These files are consumed by Antares and imported into our MDS metrics tables.

System_CAPS_pubclass WebHostOwinLogger

Provides an ILogger implementation for the OWIN pipeline which logs to a given ITraceWriter.

System_CAPS_pubclass WebHostOwinLoggerFactory

Provides an ILoggerFactory implementation for the OWIN pipeline which logs to a given ITraceWriter.

System_CAPS_pubclass WebHostStatusReporter

Provides a StatusReport for the site extension.

System_CAPS_pubclass WebHostTraceWriter

This ITraceWriter implementation writes system logs to the file system using the SystemTraceWriter as well as user traces to the TraceListener configured for this host.

Interfaces

Interface Description
System_CAPS_pubinterface IHealthIndicator

Provides an abstraction for getting or setting the health of a service. The HealthReport can be used to indicate that something is wrong, for example by providing a hint on the home page.

System_CAPS_pubinterface IMetricsLogger

Defines an interface for emitting metrics events from the runtime for later aggregation and reporting.

System_CAPS_pubinterface IStatusReporter

Provides an abstraction for generating status information that feeds into the response provided by the DiagnosticsController. The information exposed by the DiagnosticsController is access controlled using the ConfigOptions instance. Be careful not to expose any private or confidential information.

System_CAPS_pubinterface IStatusReporterTypeResolver

The IStatusReporter provides an abstraction for reporting status through the DiagnosticsController. The IStatusReporterTypeResolver provides an abstraction for enumerating and providing the IStatusReporter implementations that should participate in this process.

Enumerations

Enumeration Description
System_CAPS_pubenum HealthMeter

Indicates the state of health of the service. This is used by the HealthIndicator to issue a health report upon request. One place where this is used is to indicate with a notice on the service home page reporting the state of health of the service.

Return to top