问题标签 [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-3.x - 如何在注销过程中重置日志适配器?
我正在使用 LoggingAdapter 在 Django Web 应用程序中实现自定义日志记录:
我在登录方法中调用它,它是 Web 应用程序的入口点:
它与登录的用户电子邮件一起打印,如下所示:
但是,当我退出应用程序并重新登录应用程序时,我看到相同的前缀(电子邮件)被附加了两次,或者原始前缀仍然存在,如下所示:
这可能是因为原始 LoggingAdapter 对象仍然保留前缀,因此它被附加。我是 Python 和 Django 的新手。接下来我可以尝试什么?
python - 在 django 中使用单例日志适配器时超出最大递归深度
我正在通过 Logging 适配器为 django Web 应用程序实现日志记录。我在每条日志消息之前发送一个自定义前缀,即“user@xyz.com”,以识别登录的用户。我已将 loggingAdapter 设置为单例,就像我注销应用程序时它只是删除会话但程序执行将仍然存在,下次我登录时,不应将用户前缀附加到现有前缀,因为 loggingadapter 对象仍未被破坏
logger=logging.getLogger("billingacct")
#这在任何类之外,我从 settings.py 中获取“billingacct”值
我在入门类中调用上述类
日志记录第一次工作正常,如果我立即注销并登录,我会收到此错误
谁能告诉我如何解决这个问题?
谢谢
django - Webclient 上 Session 的日志输出
我正在使用 Django 部署我的一些计算模块,并允许注册和未注册用户使用它们。
现在我碰巧在服务器日志上看到有时会上传无效文件,并且在此过程中我能够在某种程度上修复它。这些计算模块与 Django-Project 分离,但仍位于同一服务器上。我的第一个想法是通过它们传递日志变量,并在服务器响应中的计算结束时返回它们。这似乎是一个肮脏且相当侵入性的解决方案,因为一切基本上都与基本的logging
. 我的任何方法都会得到一个额外的日志记录变量。
显然,在 Django 中通过 Ajax 输出日志文件似乎有点适合我正在寻找的内容,但这似乎只是显示完整日志而不是按会话显示(假设一个用户有两个会话)。
后端的模块没有任何 session-ID,但在构造函数中添加它不会太难。客户端上的 Ajax-Module 似乎不是问题(大量来源,例如:Django - How to show messages under ajax function),而是如何为每个会话执行错误日志并将其从日志中移出。
是否有消息服务器可以正确分配日志?大多数关于日志记录的材料都与 Django 本身所做的任何事情有关,而不是它背后的模块。
python - 如何自动将 Django 命令添加到每个日志?
现在我有一个名为log_test
.
我的日志格式化程序看起来像这样
所以当我运行python manage.py log_test
上面的函数时会记录This is a log test [abc]{12}
我想更新它,以便日志读取
This is a log test [abc]{12} script=log_test
有没有一种简单的方法可以使用 Django 来做到这一点?总之,希望源自 Django 命令的每个日志也记录 Django 命令的名称。
python - django logging - 无法将日志打印到文件
我正在尝试在我的 Django 项目中设置日志记录...我的第一次尝试,据说很简单,到目前为止一直失败。
这是我在 settings.py 中的日志:
正如这里所建议的:Django: logging only for my project's apps我试图将我的应用程序的日志隔离在一个单独的文件中,并且由于我的应用程序被命名为 Equipment 我制作了 Equipment logger
作为第一次尝试在 views.py 文件中的设备应用程序中,我尝试了以下操作:
一个非常简单的调用 info log 并传入一个变量,只是为了在我每次访问仪表板视图时测试配置。
问题。文件总是空的?我在这里想念什么?
非常感谢您的帮助
django - 如何在settings.py中的Django Logger中添加源IP?
我的 settings.py 文件中有以下记录器配置:
它给了我以下格式的日志。
但是,我还想获取 HTTP 请求的源 IP,如下所示:
我怎样才能做到这一点?
注意:我确实遇到过有关类似内容的帖子,但不清楚,太旧并且似乎已被放弃,因为评论没有任何回应。
python-3.x - Django 日志记录 - 无法将传播设置为 False
我遇到的是在我的日志中获得重复的条目。我环顾四周,似乎我必须'propagate': False
在我已经完成的记录器配置中进行设置。但是,当我打印输出时,logger.propagate
它会返回True
。我什至尝试手动设置logger.propagate = False
但它仍然返回True
并且我在我的日志中收到重复的条目。
问题的原因可能是什么?
我也试过设置"disable_existing_loggers": True
,但没有效果。
django - Django - 将谷歌云引擎实例中运行的所有消息转移到一个文件中
如何将在 Google Cloud Engine 实例中运行的 Django 应用程序的所有消息转移到文件中?
这是我当前的日志记录选项设置:
它在某种程度上提供输出(使用日志记录函数创建),但是当存在堆栈跟踪和异常时。它不将输出提供到文件中。
这就是我在控制台上执行 Django 的方式:
python - 连接使用 pythonjsonlogger 编写的自定义记录器
我写了以下内容logger
。如何将其连接到Django
不同级别?
django - django设置中记录器和处理程序中级别的目的是什么?
我对 django 记录器感到困惑。我无法识别记录器和处理程序中“级别”的差异和目的。我已经配置了一个记录器-
我想知道记录器和处理程序的级别差异。
问候, 萨姆拉特