微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Django记录:回溯太多调用

如何解决使用Django记录:回溯太多调用

所以我试图为我的项目做最简单的记录器,所以我定义了以下记录器:

    LOGGING = {
    'version': 1,'disable_existing_loggers': True,'formatters': {
        'verbose': {
            'format': '%(levelname)-8s\t%(asctime)s\t[%(pathname)s:%(funcName)s():%(lineno)d]\n%(message)s'
        },'simple': {
            'format': '%(levelname)s %(message)s'
        },},'handlers': {
        'file': {
            'level': 'DEBUG','class': 'logging.FileHandler','filename': 'C:/logfile.log','formatter': 'verbose','mail_admins': {
            'level': 'ERROR','class': 'django.utils.log.AdminemailHandler','formatter': 'simple'
        },'loggers': {
        'django': {
            'handlers': ['file'],'level': 'ERROR','propagate': True,'django.request': {
            'handlers': ['mail_admins'],}

但是django异常处理会污染lineno和路径名:

File "C:\python34\lib\site-packages\django-1.10-py3.4.egg\django\core\handlers\exception.py",line 39,in inner
    response = get_response(request)
  File "C:\python34\lib\site-packages\django-1.10-py3.4.egg\django\core\handlers\base.py",line 187,in _get_response
    response = self.process_exception_by_middleware(e,request)
  File "C:\python34\lib\site-packages\django-1.10-py3.4.egg\django\core\handlers\base.py",line 185,in _get_response
    response = wrapped_callback(request,*callback_args,**callback_kwargs)

您知道我该如何摆脱打来的第一通电话,而只打最近的一个

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。