I don't think this is being used properly. `log.exception` should be used inside an `except` clause of a `try`. It will automatically find your exception, and then raise it after logging your message.

```python
>>> import logging
>>> logger = logging.getLogger()
>>> try:
...     raise ValueError('hello world')
... except ValueError:
...     logger.exception('this is my log message')
...
this is my log message
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
ValueError: hello world
```