protected override async Task <string> RunFallbackAsync() { var circuitBreakerStatus = this.IsCircuitBreakerOpen ? bool.TrueString : bool.FalseString; _logger.LogCritical($"Circuit breaker status: {circuitBreakerStatus}"); if (!this.IsCircuitBreakerOpen && this.IsFailedExecution) { _logger.LogCritical(this.FailedExecutionException, this.FailedExecutionException.Message); } return(await _service.GetAddressFallback()); }