Деструктор глобального объекта
От: Homunculus Россия  
Дата: 22.12.20 08:09
Оценка:
Нужно отловить по логам креш программы. В качестве логгинга придумал велосипед, не знаю настолько он корректен

Есть глобальный объект логгера, пишущий в файл. В констукторе логгера я проверяю есть ли уже файл лога и если он есть, то предполагаю, что в предыдущий раз программа законилась с падением и предлагаю отправить лог разработчику. В деструкторе логгера я соответственно файл лога закрываю и удаляю

Расчет на то, что в случае падения деструктор логгера не вызовется и файл не удалится — то етсь лог останется и при следующем запуске мы предложим его отправить

Насколько такой подход корректен? Какие подводные камни? Если это кривой подход — как нужно сделать правильно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.