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)
这将是您一整天看到的最有趣的事情。但它就在这里。如何将打印出的异常消息转换为变量,以便将它们全球化并更新到我的数据库中?
打个比方:
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)