问题标签 [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 回答
162 浏览

python - 无法使用中间件将用户名添加到日志记录

我正在尝试记录(默认情况下)usernameproject(可以从request对象决定)。我不想context手动添加到每个日志。

问题是我无法Django添加request或直接添加username到. 我尝试了几十种方法。projectLogRecord

这是我的代码:

中间件.py

设置.py

request对象始终是None。你知道为什么吗?

0 投票
2 回答
1816 浏览

python - logger.info 在 Django 日志记录中不起作用

以下是我在 django settings.py文件中使用的日志记录片段。所有的 GET、POST 请求都被写入日志,但是当我写logger.info("print something") 时,它没有在控制台和日志文件中打印/捕获

请建议一种解决方法来捕获logger.info()日志

视图.py


settings.py(在 settings.py 文件中的DEBUG = TrueDEBUG_MODE = False )

生成的日志数据如下

0 投票
0 回答
35 浏览

python - 使用 django admin 创建学生帐户并使用它们进行登录

嗨,我想从 django 管理面板创建用户帐户,然后使用模型中存储的电子邮件和密码登录?

表格.py

模型.py

请忽略缩进,因为我是第一次接触堆栈溢出和上传代码,所以有点混乱。

任何形式的帮助将不胜感激。

0 投票
1 回答
46 浏览

python - 如何根据 django admin 中指定的用户类型重定向不同的登录页面?

我创建了用户-

  1. 用户 1 分配的组 A
  2. 用户 2 分配了组 B 现在我创建了登录页面,在以 user1 身份登录后,我想重定向到 page1.html,如果以 user2 身份登录,则重定向到 page2.html,为此我写了

有了这个,我以 user1 身份登录, 在 / 'User' object has no attribute 'usergroup' 得到错误 AttributeError , 请帮助是否还有其他代码?

0 投票
1 回答
110 浏览

python - 带有 KeyError 的 Django 日志过滤器

我在 Django 日志记录和设置自定义过滤器时遇到问题。

这是我当前的设置:

过滤器类目前是:

我得到错误堆栈:

0 投票
1 回答
642 浏览

django - 使用 WSGI 使用 django rest 框架进行日志记录

我是后端开发的新手。我试图用 Django 休息框架写一些日志。我设置了WSGI模式,000-default.conf文件是

LOGGINGsetting.py

我尝试了一个简单的警告日志

runserver现在,当我使用命令在本地进行测试时,日志正在工作。但是,当我将代码推送到服务器时,它的权限被拒绝写入error.log文件。

我想知道如何授予权限以及哪个用户?服务器是 ubuntu 操作系统。

我知道有一些关于这个问题的帖子。但是,我无法弄清楚我到底要做什么。提前致谢。

0 投票
1 回答
140 浏览

python - Django Log to Telegram 不工作并且不创建模型表

所以,我一直在努力利用这个包: https ://pypi.org/project/django-log-to-telegram/

我完成了手册中的确切步骤:pip 将 django 日志安装到电报包,

在 INSTALLED_APPS 中添加了应用程序,

创建电报机器人后添加电报机器人令牌

并将 LOGGING 添加到设置中:

然后我运行“python manage.py migrate”来创建 django-log-to-telegram 模型。它应该在数据库中创建 django-log-to-telegram 表。但是,我没有看到任何新的数据库。

0 投票
0 回答
53 浏览

python - 跨多个进程的 Django 日志记录的最佳选择

如果我有多个进程共享的 info.log 和 error.log,那么 Django 日志记录的最佳选择是什么?一种选择是多处理,另一种选择是 SocketHandler。

这是链接: https ://docs.python.org/3/howto/logging-cookbook.html#logging-to-a-single-file-from-multiple-processes

0 投票
1 回答
193 浏览

python - 特定 API 的自定义 Django 日志过滤器

在我的应用程序中,有一个名为“UserChangeWorkScheduleViewSet”的 API,其 uri 为“host/api/v1/workSchedule” 以下是“workschedule.py”中的 UserChangeWorkScheduleViewSet:

这是我的customlog.py:

这是设置中的日志记录

我故意发送了一个错误的请求来提高 400 并且 400 显示如下:[![在此处输入图像描述][1]][1]

但是,我仍然没有收到 Telegram 日志。Telegram 日志对于其他错误(例如 500)运行良好。

重要提示:此记录器必须记录其他 500 错误以及来自workschedule.py 的 400 错误。如果设置只记录workschedule.py 的400,那么记录将没有用。[1]:https ://i.stack.imgur.com/eedI7.png

0 投票
2 回答
477 浏览

django - Django没有记录任何低于警告的级别

我不确定为什么 django 没有记录低于“警告”级别的任何内容。我在视图中有这段代码:

这在我的settings.py中:

如您所见,我尝试将所有内容设置为 DEBUG 级别,它不起作用,我只看到这是终端中的警告和错误级别:

编辑

将记录器声明更改为:

呼吁:

以及新名称的设置,当然:

但它仍然只打印 WARNING 及以上。我什么时候声明一个新的记录器?不应该logging.getLogger()在设置中声明记录器?我应该如何在我的视图中导入该记录器?

此外,尝试按照下面的答案()的建议将记录器添加到 dict 键的顶层,'app_logger': {"level": "DEBUG", "handler": "console"},但它不起作用。