Можно (неправильно) использовать Exception.HelpLink для распознавания объектов Exception?

Я работая над программой ведения журнала, и я бы хотел избежать многократной обработки одного и того же объекта Exception , когда он постоянно регистрируется, потому что он просачивается через вложенную структуру вызовов. Поэтому я хотел бы иметь возможность для однократного форматирования объекта Exception и присвоения отформатированной версии уникального «номера исключения», а затем пометить объект Exception сом так, чтобы я мог распознать его, если он снова появится в последующем вызове журнала.

Я придумал неправильно использовать поле HelpLink объекта Exception . Я установлю в нем строковую версию моего «номера исключения».Тогда я смогу распознать объект Exception , если он снова на мгновение появится в другом вызове журнала.

Но разве это плохая идея? Есть ли какие-то проблемы, о которых я не подумал? Если да, есть ли у кого-нибудь идеи получше?

РЕДАКТИРОВАТЬ: Чтобы объяснить ситуацию немного подробнее, этот регистратор будет использоваться только в моих собственных программах.

5
задан Alex Aza 13 June 2011 в 01:22
поделиться