问题标签 [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.

0 投票
1 回答
2869 浏览

django - Django Logger vs 日志中间件

我想记录发送给 Django 的每个请求。

网上有一些关于日志中间件的帖子。Django 文档讨论了记录器配置,似乎我可以将其设置为记录所有内容而无需编写中间件。

  • 我可以在没有中间件的情况下记录所有内容吗?
  • 中间件能给我什么是经过良好调整的 Django 日志配置所不能提供的?
  • 我可以在有和没有中间件的情况下记录INFO级别消息吗?DEBUG = False
  • 记录所有内容给我的应用程序增加了多少额外负载?
0 投票
1 回答
23 浏览

python - Django:记录邮件错误的类

我正在尝试遵循 Django Unleashed 的代码,偶尔(我的意思是经常)我在完全理解代码时遇到问题。这是一个假设在未发送特定邮件时记录错误的函数的示例。它是登录系统的一部分。

我很难处理一个部分:

我根本看不到这个 0.class 在哪里名字来自。零假设是什么意思?项目中没有称为零的对象或类。我也不太了解error_msg的格式。可能我有两个带有 {} {} 的字段,我可以在其中放置“kwargs ['error']”,但我只有一个值可以放入两个位置进行字符串格式化。但是,如果它只是一个占位符,为什么要使用 {0.__class [...]} 痛苦?发生了一些我不太明白的事情。有人可以帮忙吗?

0 投票
2 回答
1263 浏览

django - 基数为 10 的 int() 的无效文字:'

我最近在我的项目中添加了用于错误跟踪的哨兵,并根据此处的文档配置了 raven,但得到了如下所示的错误。

设置.py

错误日志

任何有用的答案将不胜感激!

0 投票
0 回答
254 浏览

python - Django:服务器和本地登录的不同级别

我已将记录器和处理程序的记录级别设置为 INFO。当我在本地机器上使用./manage.py runserver. 但是,在带有 WSGI 的 Apache 服务器上,日志仅包含 WARNING 日志。

在这两种情况下,DEBUG变量都设置为True。这是我的关键部分settings.py

在本地机器上 GET 请求后的日志状态:

在服务器上:

知道怎么会这样吗?当 DEBUG 标志仍然为 True 时,Django 甚至如何知道它正在服务器上运行?

0 投票
1 回答
414 浏览

python - 使用 gunicorn 进行 django/python 日志记录:django 日志记录如何使用 gunicorn

我部署了一个 Django/Python 应用程序(使用 gunicorn),有 9 个工作人员,每个工作人员有 5 个线程。假设在给定时间处理了 45 个请求,每个线程都在写入大量日志。Django 如何避免同时为多个线程写日志?以及文件如何为每个请求打开和关闭(是否在每个请求中都发生这种情况,如果是,任何其他有效的日志记录方式)?

0 投票
1 回答
81 浏览

django - Django应用程序没有记录龙卷风守护进程uwsgi

我正在尝试记录我的 django 应用程序。这工作正常(我在日志文件中看到所有其他日志),除非我尝试记录我的 uWSGI 守护进程。我是使用守护程序的新手,是否有原因导致它以不同方式记录?

我在 uwsgi.yaml 中使用:

这是我在设置模块中的日志记录:

tornading.py 启动一个 IOloop 实例和一个 tornado 消费者:

我也尝试过LOGGER = logging.getLogger('application'),但仍然没有从 tornading.py 记录

关于为什么这不起作用的任何想法?

0 投票
1 回答
35 浏览

django - Django - 我如何确定 django 正在记录什么模块?

我想为所有 django 模块添加一个全局自定义格式化程序,以便我可以使用 Elasticsearch 摄取一致的日志文件。我如何弄清楚哪些 django 模块正在记录什么,以便我可以更改它们的所有格式化程序?

在此处输入图像描述

这是我的日志配置settings.py。使用 django 2.0。

0 投票
1 回答
3189 浏览

python - Django 日志信息以及生产中的错误日志

我正在尝试记录 INFO 以及 ERROR 登录生产。但我不确定如何提及同一个项目的两个日志级别。

在项目级别,我也想记录 INFO 日志。

0 投票
0 回答
64 浏览

django - Django 电子邮件日志文件“已发送”增长

我有一个sent文件在我的登台服务器上不断增长。它存储了所有已发送电子邮件的日志,我不知道是什么导致了这种行为,它看起来不像 Django 框架(1.8)中的一个功能。

我在源代码中找不到此日志文件的任何引用。这是一个问题有几个原因,包括它导致服务器磁盘空间不足的事实。

也许我在 Django 配置中遗漏了一些明显的东西。除了运行 cron 任务以定期删除该文件外,我看不到如何解决此问题。我愿意接受更好的想法。

0 投票
2 回答
136 浏览

django - 如何使用日志模块持续更新日志文件,不包括 django 服务器控制台的响应消息?

我是日志模块的新手。我想知道如何不断更新日志文件,不包括响应消息,如2018-06-07 11:33:22,330|INFO|"POST /MyProject/ HTTP/1.1" 200 36.

我正在更新登录 django 之类的,

我想完成两个任务:
1. 请求处理后立即更新日志文件。
2. 在日志文件中,我不想添加类似"POST /MyProject/ HTTP/1.1" 200 36.