should we do `log.exception` to get the traceback as well?