public async Task <IActionResult> PostAsync( [FromBody] WeatherForecastModel model, CancellationToken cancellationToken) { using (_tracer.StartSpan("save")) { try { //These two lines are for example var traceHeaderHandler = new TraceHeaderPropagatingHandler(() => _tracer); var response = TraceOutgoing(traceHeaderHandler); await _storageLogic.SaveToFileAsync(model, cancellationToken); return(Ok()); } catch (Exception e) { _logger.LogError(e, "Service Error, attention!!!!"); return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } } }