我曾经在一家使用 AJAX 和 PHP 编写 SaaS Assets 管理应用程序的公司实习。他们编写了自己的自定义日志消息并将其存储在数据库表中,以记录用户或应用程序所做的大多数操作。
现在我一直在学习 Django,我注意到 Django documentation说它使用 Python 自己的 logging
模块来写入日志。
那么对于 Django 世界中的最佳实践,是使用 Python 的 logging
并写入文件还是创建自定义模型将日志写入表更好?
顺便说一下,我正在尝试使用 Django 创建类似服务请求(工作订单)的应用程序。
最佳答案
Python 的 logging
模块不限于输出到文件。使用处理程序,您可以控制事情的去向。例如,我有一个日志记录处理程序,它将日志消息放入 redis,我将其用于某些记录器(其他记录器可以发送到文件或系统日志,或者通过另一个自定义处理程序可以进入您描述的关系数据库)。
我通常建议使用 logging
来满足您的日志记录需求,并明智地选择您的处理程序。
关于python - 使用 Django 的(Python 的)内置日志记录还是尝试为数据库创建自定义日志消息更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857004/