from my understanding it should be fine to rethrow the exception after logging - callers have to take care about exceptions being thrown