Table of Contents

Class RequestLoggingExtensions

Namespace
ProjectTemplate.Web.Extensions
Assembly
ProjectTemplate.Web.dll

Provides extension methods for configuring structured HTTP request logging.

public static class RequestLoggingExtensions
Inheritance
RequestLoggingExtensions
Inherited Members

Methods

AddApplicationRequestLogging(IServiceCollection, IConfiguration)

Registers structured request logging options.

public static IServiceCollection AddApplicationRequestLogging(this IServiceCollection services, IConfiguration configuration)

Parameters

services IServiceCollection

The service collection to configure.

configuration IConfiguration

The application configuration.

Returns

IServiceCollection

The original service collection for chaining.

UseApplicationRequestLogging(WebApplication)

Configures structured request logging with correlation identifiers, request duration metrics, filtering, and safe diagnostic enrichment.

public static WebApplication UseApplicationRequestLogging(this WebApplication app)

Parameters

app WebApplication

The web application to configure.

Returns

WebApplication

The same web application instance for chaining.