繁体   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