[英]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,它將返回錯誤消息的字符串。
try:
print(0/0)
except Exception as e:
x = traceback.format_exc()
print(x)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.