EurekaLog измение параметров отчета

EurekaLog 6.0.24

Использование компонента EurekaLog помогает отлавливать утечки памяти и Access violation в вашем приложении. Компонент платный, но у него есть и бесплатная версия. При его использовании я с необходимостью менять параметры отчета в зависимости от того на каком компьютере запущено приложение. Например очень хорошо было бы , что бы в теме письма, или в теле письма писалось имя компьютера идентификатор подразделения или еще какая информация , которая позволит с одного взгляда на письмо понять откуда оно пришло и что не мало важно, настроить правило сортировки писем в почтовике, потому как в ручную сортировать или просто открывать 50 – 60 писем весьма проблематично.

Проблему можно решить старым и весьма тупым способом – настроить для каждого компилируемого exe файла в дизайнере студии свою тему письма, просто и быстро. Только возникает вопрос, а что если будет хотя бы 10 различных объектов?

Вы сразу можете сказать, что функция

</pre>
</pre>
Uses ExceptionLog

…

ExceptionLog.CurrentEurekaLogOptions.LoadFromFile

поможет решить все проблемы.

Последовательность действий весьма не хитрая. Мы настраиваем, все  что надо в дизайнере, а потом пользуемся мастером Export и сохраняем все настройки в файл с расширением *.eof, затем открывает его в блокноте редактируем, что надо после чего файл выкладывается вместе с приложением и при запуске волшебная функция LoadFromFile подтянет все настройки.

Более технологичное решение, но представить, что в друг понадобиться поменять, что – то в настройках хотя бы 20 файлах *.eof. Конечно можно написать специальную программу, которая по специально разработанному алгоритму и скрипту выполнит изменения этого файла. Запустил и прядок, все готово. Все идет отлично пока не понадобиться запустить эту программку на хотя бы 30 удаленных серверах. не считая, того что не всегда каналы связи работают стабильно, иногда времени хватает только на то, что бы скопировать модули и сделать резервную копию. В общем не сильно хорошее решение с позиций экономии времени и упрощения процесса разработки и обновления ПО.

Самый правильный подход к решению этой проблемы – изменять параметры отчета в run – time. Єто позволит вам самостоятельно решать, что же будет находиться в заголовке письма, в теле письма и многих других параметрах отчета, и при этом вам не надо будет редактировать вручную или программно десятки инициализационных файлов. Для доступа к параметрам отчета EurekaLog воспользуйтесь свойствами

</pre>
</pre>
Uses ExceptionLog

….

ExceptionLog.CurrentEurekaLogOptions.EMailSubject := ‘My Subject’+DepartmentName

Используя остальные свойства ExceptionLog.CurrentEurekaLogOptions вы сможете более гибко настраивать отчеты в режиме run – time.

Share

Tags: , ,

5 Responses to “EurekaLog измение параметров отчета”

  1. unceway пишет:

    Дико интересный пост. По больше таких давайте!

  2. unceway пишет:

    Хороший

  3. DremLIN пишет:

    >>Компонент платный, но у него есть и бесплатная версия.
    Ссылочку плиз!!!

  4. Алекс пишет:

    официальный сайт
    Как вы и просили ссылку.

  5. [...] того что бы получать отчеты об ошибке часто пользуются дополнением EurekaLog. Об этом дополнении уже писалось в предыдущей статье. [...]

Leave a Reply