There are also debug logs and general logs in salesforce. Maybe exceptions are written to those and we could get them from the logs?
There’s an “event monitoring” log system that might do it - https://developer.salesforce.com/docs/atlas.en-us.218.0.api.meta/api/sforce_api_objects_eventlogfile.htm
Other options:
#2
#3