您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何让Django将调试信息打印到控制台?

如何让Django将调试信息打印到控制台?

我建议使用以下使用内置日志记录系统的方法之一。

以类似的方式将异常通过管道传递到管理员电子邮件处理程序,你可以将数据发送到控制台记录器,文件记录器或其他任何地方(仅此邮件,或者除电子邮件处理程序之外)。

好吧,最简单的方法是将调试模式设置为OFF,然后让django通过电子邮件错误信息发送给你,因为这实际上需要5秒钟:http : //docs.djangoproject.com/en/dev/howto/error-reporting/

否则,我会编写一个记录异常的中间件,但是如果你想要堆栈跟踪,那会有些麻烦。这是文档。

import traceback
import sys
from __future__ import print_function

class ProcessExceptionMiddleware(object):
    def process_exception(self, request, exception):
        # Just print the exception object to stdout
        print(exception)

        # Print the familiar Python-style traceback to stderr
        traceback.print_exc()

        # Write the traceback to a file or similar
        myfile.write(''.join(traceback.format_exception(*sys.exc_info())))
Go 2022/1/1 18:24:47 有566人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶