public static Task ExceptionReceivedHandler(IExceptionArgs exceptionReceivedEventArgs) { _logger.LogDebug($"Message handler encountered an exception {exceptionReceivedEventArgs.Exception}."); var context = exceptionReceivedEventArgs.Exception; _logger.LogDebug("Exception context for troubleshooting:"); _logger.LogDebug($"- Message: {context.Message}"); _logger.LogDebug($"- Stack: {context.StackTrace}"); _logger.LogDebug($"- Source: {context.Source}"); return(Task.CompletedTask); }
static async Task ExceptionReceivedHandler(IExceptionArgs exceptionReceivedEventArgs) { _logger.LogDebug($"Message handler encountered an exception {exceptionReceivedEventArgs.Exception}."); _logger.LogDebug($"Pausing service for 10s!"); await Task.Delay(10000); var context = exceptionReceivedEventArgs.Exception; _logger.LogDebug("Exception context for troubleshooting:"); _logger.LogDebug($"- Message: {context.Message}"); _logger.LogDebug($"- Stack: {context.StackTrace}"); _logger.LogDebug($"- Source: {context.Source}"); return; }