in src/WebJobs.Extensions.CosmosDB/Trigger/CosmosDBMetricsProvider.cs [145:168]
private bool TryHandleCosmosException(Exception exception)
{
string errormsg = null;
string exceptionMessage = exception.Message;
if (!string.IsNullOrEmpty(exceptionMessage))
{
foreach (KeyValuePair<string, string> exceptionString in KnownDocumentClientErrors)
{
if (exceptionMessage.IndexOf(exceptionString.Key, StringComparison.OrdinalIgnoreCase) >= 0)
{
errormsg = !string.IsNullOrEmpty(exceptionString.Value) ? exceptionString.Value : exceptionMessage;
}
}
}
if (!string.IsNullOrEmpty(errormsg))
{
_logger.LogWarning(errormsg);
return true;
}
return false;
}