feature: log exceptions