Eigenverft.WebLib.Infrastructure
  • Guides
  • API
Show / Hide Table of Contents
  • Eigenverft.WebLib.Infrastructure.Hosting
    • HttpResponseExtensions
  • Eigenverft.WebLib.Infrastructure.Hosting.Configuration.Values
    • AspNetDataProtectionConfigurationValueCodecs
  • Eigenverft.WebLib.Infrastructure.Hosting.DirectoryLayout
    • WebApplicationBuilderFactory
  • Eigenverft.WebLib.Infrastructure.Hosting.Features
    • HttpContextFeatureExtensions
  • Eigenverft.WebLib.Infrastructure.Hosting.Hsts
    • WebLibHstsExtensions
  • Eigenverft.WebLib.Infrastructure.Hosting.Kestrel
    • ConfigureWebHostBuilderExtensions
  • Eigenverft.WebLib.Infrastructure.Hosting.Middleware.CanonicalHostRedirect
    • CanonicalHostMode
    • CanonicalHostRedirectExtensions
    • CanonicalHostRedirectOptions
  • Eigenverft.WebLib.Infrastructure.Hosting.Middleware.ClientNetwork
    • ClientForwardedIpAddress
    • ClientForwardedIpSource
    • ClientNetworkApplicationBuilderExtensions
    • ClientNetworkMiddleware
    • IClientNetworkFeature
  • Eigenverft.WebLib.Infrastructure.Hosting.Middleware.HealthProbeFaviconAware
    • HealthProbeFaviconAwareExtensions
  • Eigenverft.WebLib.Infrastructure.Hosting.Middleware.Infrastructure
    • ApplicationBuilderMiddlewareExtensions
    • ServiceProviderRegistrationExtensions
  • Eigenverft.WebLib.Infrastructure.Hosting.Pipeline
    • PipelinePartitioningExtensions
  • Eigenverft.WebLib.Infrastructure.Hosting.RateLimiting
    • MissingClientIpBehavior
    • WebLibRequestTrafficShapingOptions
    • WebLibRequestTrafficShapingPerClientOptions
    • WebLibRequestTrafficShapingServerWideOptions
    • WebLibRequestTrafficShapingServiceCollectionExtensions
  • Eigenverft.WebLib.Infrastructure.Hosting.RequestTrafficLogging
    • RequestTrafficLoggingApplicationBuilderExtensions
    • RequestTrafficLoggingFields
    • RequestTrafficLoggingOptions
    • RequestTrafficLoggingServiceCollectionExtensions
    • SensitiveValueMode
  • Eigenverft.WebLib.Infrastructure.Hosting.SelfHttpWarmup
    • SelfHttpWarmupOptions
    • SelfHttpWarmupServiceCollectionExtensions
  • Eigenverft.WebLib.Infrastructure.Hosting.StaticFiles
    • AdditionalMappings
    • StaticFileAdditionalMappings
    • StaticFileApplicationBuilderExtensions
  • Eigenverft.WebLib.Infrastructure.Transformations
    • AspNetDataProtectionStringTransforms

Class RequestTrafficLoggingOptions

Configures WebLib request traffic logging while delegating HTTP capture mechanics to ASP.NET Core HTTP Logging.

Inheritance
object
RequestTrafficLoggingOptions
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Eigenverft.WebLib.Infrastructure.Hosting.RequestTrafficLogging
Assembly: Eigenverft.WebLib.Infrastructure.dll
Syntax
public sealed class RequestTrafficLoggingOptions

Fields

| Edit this page View Source

DefaultBodyLimit

The default maximum number of body bytes retained by framework HTTP Logging.

Declaration
public const int DefaultBodyLimit = 4096
Field Value
Type Description
int

Properties

| Edit this page View Source

Fields

Gets or sets the enabled traffic-record field groups.

Declaration
public RequestTrafficLoggingFields Fields { get; set; }
Property Value
Type Description
RequestTrafficLoggingFields
| Edit this page View Source

RequestBodyLimit

Gets or sets the maximum request-body bytes retained by framework HTTP Logging. When request-body metadata is enabled, RequestBodyTotalBytes uses the request Content-Length when known and otherwise remains unknown; RequestBodyTruncated is only classified when that total is known.

Declaration
public int RequestBodyLimit { get; set; }
Property Value
Type Description
int
| Edit this page View Source

RequestHeaders

Gets request header names whose values may be included when request-header capture is enabled. Other request header names remain visible with redacted values.

Declaration
public ISet<string> RequestHeaders { get; }
Property Value
Type Description
ISet<string>
| Edit this page View Source

ResponseBodyLimit

Gets or sets the maximum response-body bytes retained by framework HTTP Logging. When response-body metadata is enabled, ResponseBodyTotalBytes uses the response Content-Length when known and otherwise remains unknown; ResponseBodyTruncated is only classified when that total is known.

Declaration
public int ResponseBodyLimit { get; set; }
Property Value
Type Description
int
| Edit this page View Source

ResponseHeaders

Gets response header names whose values may be included when response-header capture is enabled. Other response header names remain visible with redacted values.

Declaration
public ISet<string> ResponseHeaders { get; }
Property Value
Type Description
ISet<string>
| Edit this page View Source

SensitiveHeaders

Gets header names treated as sensitive by the selected SensitiveValueMode.

Declaration
public ISet<string> SensitiveHeaders { get; }
Property Value
Type Description
ISet<string>
| Edit this page View Source

SensitiveValueMode

Gets or sets how configured sensitive header values are represented.

Declaration
public SensitiveValueMode SensitiveValueMode { get; set; }
Property Value
Type Description
SensitiveValueMode
  • Edit this page
  • View Source
In this article
Back to top