簡體   English   中英

Python試用除外:如何使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,它將返回錯誤消息的字符串。

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

print(x)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM