Namespace Quilt4Net.Toolkit
Classes
- ApplicationInsightsOptions
This option can be configured by code or with appsettings.json on location "Quilt4Net/ApplicationInsights"
- ContentOptions
This option can be configured by code or with appsettings.json on location "Quilt4Net/Content"
- 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"
- 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)
- 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.