Django未处理异常

Django未处理异常,第1张

Django未处理异常

也许您可以使用此代码段,这会将异常记录在apache的日志中:

utils.py

def log_traceback(exception, args):    import sys, traceback, logging    exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()    logging.debug(exception)    logging.debug(args)    for tb in traceback.format_exception(exceptionType, exceptionValue, exceptionTraceback):        logging.debug(tb)

site_logging.py

import loggingimport syslogger = logging.getLogger('')logger.setLevel(logging.DEBUG)handler = logging.StreamHandler(sys.stderr)handler.setLevel(logging.DEBUG)formatter = logging.Formatter('%(levelname)-8s %(message)s')handler.setFormatter(formatter)logger.addHandler(handler)

把它放在你的

settings.py

import site_logging

在您的代码中:

from where.is.your.utils import log_tracebacktry:   `do something`except Exception, args:    log_traceback(Exception, args)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5644547.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存