Auditing a controled error service instance

I’d like to know how to get a flow service audited when a controled error occurs(try/catch), for resubmitting it from Monitor. But the issuse is doing that without using a ‘EXIT signal failure’ or ‘throw ServiceExecption’ to get the service failed.

Thank you very much