Table of Contents

Namespace Quilt4Net.Toolkit

Classes

ApplicationInsightsOptions

This option can be configured by code or with appsettings.json on location "Quilt4Net/ApplicationInsights"

ApplicationInsightsRegistration
AtlasFirewallClientRegistration
ContentOptions

This option can be configured by code or with appsettings.json on location "Quilt4Net/Content"

ContentRegistration
CorrelationIdRegistration

Registration for forwarding the ambient Quilt4Net correlation id (X-Correlation-ID) on a consuming application's own outbound HTTP calls, so one id spans the app, the internal services it calls, and Quilt4Net.Server.

HealthClientOptions

This option can be configured by code or with appsettings.json on location "Quilt4Net/HealthClient"

HealthRegistration
LoggingAttribute

By default, all endpoinds that starts with Api is logged, not other endpoinds. If this attributes is added, logging will be performed on that endpoind independent on the path. To disable logging for an endpoint add the attribute and set the property Enabled=false. For streamed output to work, set the property ResponseBody=false or Enabled=false. Logged request data: Method, Path, Headers (optional), Query (optional), Body (optional), ClientIp Logged response data: StatusCode, Headers (optional), Body (optional)

LoggingRegistration
LoggingStreamAttribute

This attributes uses the default of LoggingAttribute but sets the ResponseBody=false to support output streams.

Quilt4NetLoggingBuilder

Builder returned by AddQuilt4NetLogging. Extension packages (e.g. Quilt4Net.Toolkit.Api) can add extension methods on this type to register additional capabilities.

Quilt4NetLoggingOptions

Options for universal telemetry identity. Configurable via code or appsettings.json at "Quilt4Net:Logging". These values populate OpenTelemetry Resource attributes and are attached to traces, logs and metrics automatically.

RemoteConfigurationOptions
RemoteConfigurationRegistration
ValueGroupRegistration

Interfaces

IComponentService