问题标签 [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 - 无法使用中间件将用户名添加到日志记录
我正在尝试记录(默认情况下)username
和project
(可以从request
对象决定)。我不想context
手动添加到每个日志。
问题是我无法Django
添加request
或直接添加username
到. 我尝试了几十种方法。project
LogRecord
这是我的代码:
中间件.py
设置.py
但request
对象始终是None
。你知道为什么吗?
python - logger.info 在 Django 日志记录中不起作用
以下是我在 django settings.py文件中使用的日志记录片段。所有的 GET、POST 请求都被写入日志,但是当我写logger.info("print something") 时,它没有在控制台和日志文件中打印/捕获
请建议一种解决方法来捕获logger.info()日志
视图.py
settings.py(在 settings.py 文件中的DEBUG = True和DEBUG_MODE = False )
生成的日志数据如下
python - 使用 django admin 创建学生帐户并使用它们进行登录
嗨,我想从 django 管理面板创建用户帐户,然后使用模型中存储的电子邮件和密码登录?
表格.py
模型.py
请忽略缩进,因为我是第一次接触堆栈溢出和上传代码,所以有点混乱。
任何形式的帮助将不胜感激。
python - 如何根据 django admin 中指定的用户类型重定向不同的登录页面?
我创建了用户-
- 用户 1 分配的组 A
- 用户 2 分配了组 B 现在我创建了登录页面,在以 user1 身份登录后,我想重定向到 page1.html,如果以 user2 身份登录,则重定向到 page2.html,为此我写了
有了这个,我以 user1 身份登录, 在 / 'User' object has no attribute 'usergroup' 得到错误 AttributeError , 请帮助是否还有其他代码?
python - 带有 KeyError 的 Django 日志过滤器
我在 Django 日志记录和设置自定义过滤器时遇到问题。
这是我当前的设置:
过滤器类目前是:
我得到错误堆栈:
django - 使用 WSGI 使用 django rest 框架进行日志记录
我是后端开发的新手。我试图用 Django 休息框架写一些日志。我设置了WSGI模式,000-default.conf
文件是
我LOGGING
在setting.py
我尝试了一个简单的警告日志
runserver
现在,当我使用命令在本地进行测试时,日志正在工作。但是,当我将代码推送到服务器时,它的权限被拒绝写入error.log
文件。
我想知道如何授予权限以及哪个用户?服务器是 ubuntu 操作系统。
我知道有一些关于这个问题的帖子。但是,我无法弄清楚我到底要做什么。提前致谢。
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 表。但是,我没有看到任何新的数据库。
python - 跨多个进程的 Django 日志记录的最佳选择
如果我有多个进程共享的 info.log 和 error.log,那么 Django 日志记录的最佳选择是什么?一种选择是多处理,另一种选择是 SocketHandler。
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
django - Django没有记录任何低于警告的级别
我不确定为什么 django 没有记录低于“警告”级别的任何内容。我在视图中有这段代码:
这在我的settings.py中:
如您所见,我尝试将所有内容设置为 DEBUG 级别,它不起作用,我只看到这是终端中的警告和错误级别:
编辑
将记录器声明更改为:
呼吁:
以及新名称的设置,当然:
但它仍然只打印 WARNING 及以上。我什么时候声明一个新的记录器?不应该logging.getLogger()
在设置中声明记录器?我应该如何在我的视图中导入该记录器?
此外,尝试按照下面的答案()的建议将记录器添加到 dict 键的顶层,'app_logger': {"level": "DEBUG", "handler": "console"},
但它不起作用。