Спасение от Exception
. Что-то вроде этого, вероятно, имеет смысл:
begin
# run your code here ..
rescue Exception => exception
# logger.error(...) ....
raise exception
end
Это запишет исключение и повторно вызовет его, чтобы приложение фактически выдало ошибку в дополнение к ведению журнала.
exception
является экземпляром Exception
, посмотрите на документы для получения информации о том, что вы можете сделать с этим объектом (например, доступ к обратному следу).