Комментарии 1
Я бы рекомендовал больше смотреть в сторону Activity.Span, так как это на порядок лучше и больше подходит для данных окружения и выполняемой операции. Наличие Exception.Data скорее жирный минус, чем плюс, так как исключения из-за этого могут мутировать, и вообще там должны быть детали ошибки, а не окружения.
Об окружении рассказывает Activity, которое элементарно переносится как в логи, в трассировку и любые другие инструменты телеметрии. Exception.Data же никуда не переносится, нигде не регистрируется и по большей части это мёртвый груз. И обрабатывать надо его строго вручную, а решения, которые помещают что-то в Data можно считать непереносимыми.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как использовать свойство Exception.Data, чтобы логировать дополнительные сведения об исключениях