fyi i think `logging.exception` also does the same thing