public LoggingCorrelationMiddleware(ICorrelationProvider correlationProvider, ILogger <LoggingCorrelationMiddleware> logger, string correlationIdHeaderName = "x-request-id", bool obtainCorrelationIdFromRequestHeaders = false) { _correlationProvider = correlationProvider ?? throw new ArgumentNullException(nameof(correlationProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); CorrelationIdHeaderName = correlationIdHeaderName ?? throw new ArgumentNullException(nameof(correlationIdHeaderName)); _obtainCorrelationIdFromRequestHeaders = obtainCorrelationIdFromRequestHeaders; }
public WeatherForecastController( ILogger <WeatherForecastController> logger, IConfiguration configuration, ICorrelationProvider correlationProvider) { this.configuration = configuration; this.correlationProvider = correlationProvider; _logger = logger; }
public CityInformationController( IHttpClientFactory httpClientFactory, IConfiguration configuration, ILoggerFactory loggerFactory, ICorrelationProvider correlationProvider) { this.logger = loggerFactory.CreateLogger(nameof(CityInformationController)); this.configuration = configuration; this.correlationProvider = correlationProvider; this.httpClient = httpClientFactory.CreateClient(); }
internal static ICollection <CorrelationProperty> ResolveCorrelationValues(Type interfaceType, string eventName, object[] eventArgs, bool provideInitializerTokens) { if (interfaceType == null) { throw new ArgumentNullException("interfaceType"); } if (eventName == null) { throw new ArgumentNullException("eventName"); } if (eventName.Length == 0) { throw new ArgumentException(SR.GetString(SR.Error_EventNameMissing)); } ICorrelationProvider correlationProvider = CorrelationResolver.GetCorrelationProvider(interfaceType); return(correlationProvider.ResolveCorrelationPropertyValues(interfaceType, eventName, eventArgs, provideInitializerTokens)); }
internal static bool IsInitializingMember(Type interfaceType, string memberName, object[] methodArgs) { if (interfaceType == null) { throw new ArgumentNullException("interfaceType"); } if (memberName == null) { throw new ArgumentNullException("memberName"); } if (memberName.Length == 0) { throw new ArgumentException(SR.GetString(SR.Error_EventNameMissing)); } ICorrelationProvider correlationProvider = CorrelationResolver.GetCorrelationProvider(interfaceType); return(correlationProvider.IsInitializingMember(interfaceType, memberName, methodArgs)); }
public CorrelationDelegatingHandler(ICorrelationProvider correlationProvider) { this.correlationProvider = correlationProvider; }
public ToDoItemsController(IToDoItemsService toDoItemsService, ICorrelationProvider correlationProvider) { this.toDoItemsService = toDoItemsService; this.correlationProvider = correlationProvider; }
public CorrelationTelemetryInitializer(ICorrelationProvider correlationProvider) { this.correlationProvider = correlationProvider; }