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
servicesIServiceCollectionThe service collection to configure.
configurationIConfigurationThe 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
appWebApplicationThe web application to configure.
Returns
- WebApplication
The same web application instance for chaining.