问题标签 [django-logging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 gunicorn 和 Nginx 部署时,Django 应用程序未在生产日志文件中记录请求信息
这是我的 Django 应用程序的日志设置。
所以,我希望它能够将所有请求信息记录在development.log
和中production.log
。它在开发模式下工作正常,也可以在python manage.py runserver
命令中使用 DEBUG=False。
但是当我用 gunicorn 和 Nginx 部署它时,没有请求日志出现在production.log
. production.log
除了请求日志之外,还会出现其他日志消息。
在 production.log 中记录我期望的消息
任何帮助将不胜感激。提前致谢。
django - 让 Django 将错误记录到文件中,并将其他所有内容记录到控制台
给定以下日志记录配置:
设置.py
当前输出
- 控制台将信息和警告级别的警报记录到控制台
- 日志文件
debug.log
已创建 - 编译错误不会打印到生产中的日志文件
这个配置不允许将错误发送到日志文件怎么办?
django - 在 django 中记录用户活动?
我有一个项目,其中一些用户可以执行 CRUD 活动。我想记录谁在什么时候做了什么。目前,我正在考虑制作模型
并制作一个填充我的 UserAction 表的函数。有没有更好的方法来做到这一点?
python - 配置 django logger 以每 24 小时执行一次写入日志到单独的文件
我正在使用 django 的基本日志记录功能。我已将记录器配置如下。我需要的是,我想每 24 小时在日志目录中创建一个单独的文件,以便所有日志都将写入日期明智的日志文件中。
我还希望文件名应该类似于“debug_26102021.log”等。
django - 记录器“django.server”做什么?记录器'django'还不够吗?
我只需要添加记录所有进入我服务器的 api 请求的记录器。在文档中,
django.request
记录与请求处理相关的消息。5XX 响应作为错误消息引发;4XX 响应作为警告消息引发。记录到 django.security 记录器的请求不会记录到 django.request。
django.server
记录与处理由 runserver 命令调用的服务器接收的请求相关的消息。HTTP 5XX 响应被记录为 ERROR 消息,4XX 响应被记录为 WARNING 消息,而其他一切都被记录为 INFO。
我尝试禁用 django.server 但在我的日志中看不到任何差异。所以,我想可能是针对从我的服务器发出的请求。没有。依然没有。
那么 django.server 是做什么的呢?
django - Django Logging Root Logger 没有从我的项目的一部分中获取日志消息
我已经按如下方式配置了我的 dictconfig,并且我希望在我的应用程序的各个部分中生成的所有日志记录都将传播到根记录器,但情况恰恰相反,因为根记录器没有接收或记录任何日志记录。请可以解释效果,也可以解释根记录器的工作。
django - Django 详细记录错误请求
我对 Django 比较陌生。我最近在 Web 服务器上部署了我的应用程序,我发现很难调试问题。我的一些请求收到了 400 Http 状态代码,但不知道为什么。我正在尝试提高日志级别以找到它的根本原因。但是,日志的输出信息量不是很大。我正在使用此配置进行日志记录(启用了调试):
这是我在日志中得到的输出:
如何增加日志的详细程度以提供更多信息?
django - Django 记录器不会在服务器上记录低于警告级别
我无法在我的网络服务器上获得低于警告级别的 django 记录器日志。以下配置日志按预期在 localhost 开发服务器上,但不在我的 Web 服务器(Nginx、gunicorn)上。
创建文件处理程序中定义的日志文件并将日志写入其中,但只有级别为 WARNING 及以上的日志。我的目标是同时记录 INFO 级别的日志(例如 GET 请求)。
我发现了这个讨论(https://stackoverflow.com/questions/65362608/),但没有帮助。
我尝试通过添加到记录器来为 INFO 级别配置根记录'': {#same settings as in below django logger}
器,但这没有任何效果。
我重新启动了 Nginx 和 gunicorn。
任何想法可能导致问题?
django-rest-framework - 通过nohup运行应用程序时如何存储django日志?
我在服务器中有 python django web 应用程序(配置了 Django Logging,处理程序)。
即使在从服务器注销后,我也使用nohup python3 manage.py runsslserver来运行应用程序。但是日志没有保存在应该保存的日志文件夹下,而是存储在 nohup.out 中,没有任何时间戳,也没有错误记录。
在python3 manage.py runsslserver中运行时,如何使用 nohup 运行应用程序,并将日志记录在 /log 目录中