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