Python Try-Except:如何可变化 Logging.info?

Python Try-Except: How to variabilize Logging.info?

这将是您一整天看到的最有趣的事情。但它就在这里。如何将打印出的异常消息转换为变量,以便将它们全球化并更新到我的数据库中?

打个比方:

try:

except Exception as e:
        logging.error(traceback.format_exc())

这是我目前正在做的事情:

try:

except Exception as e:
        logging.error(traceback.format_exc())
        loginerror = logging.error(traceback.format_exc())
        print str(loginerror)

所以,我基本上得到 None,因为很明显它没有被变量化:

None

如果需要,这是我打印出的异常消息:

2018-08-10 09:38:00,009 - root - ERROR - Traceback (most recent call last):
  File "C:\jobtech-crawlers\crawler_parttimejobs.py", line 122, in dump_parttimejobs
    response = requests_retry_session().get(url=linkWqery)
NameError: global name 'linkWqery' is not defined

如果删除 logging.error,它会 returns 错误消息的字符串。

try:
    print(0/0)
except Exception as e:
    x = traceback.format_exc()

print(x)