django - Webclient 上 Session 的日志输出
问题描述
我正在使用 Django 部署我的一些计算模块,并允许注册和未注册用户使用它们。
现在我碰巧在服务器日志上看到有时会上传无效文件,并且在此过程中我能够在某种程度上修复它。这些计算模块与 Django-Project 分离,但仍位于同一服务器上。我的第一个想法是通过它们传递日志变量,并在服务器响应中的计算结束时返回它们。这似乎是一个肮脏且相当侵入性的解决方案,因为一切基本上都与基本的logging
. 我的任何方法都会得到一个额外的日志记录变量。
显然,在 Django 中通过 Ajax 输出日志文件似乎有点适合我正在寻找的内容,但这似乎只是显示完整日志而不是按会话显示(假设一个用户有两个会话)。
后端的模块没有任何 session-ID,但在构造函数中添加它不会太难。客户端上的 Ajax-Module 似乎不是问题(大量来源,例如:Django - How to show messages under ajax function),而是如何为每个会话执行错误日志并将其从日志中移出。
是否有消息服务器可以正确分配日志?大多数关于日志记录的材料都与 Django 本身所做的任何事情有关,而不是它背后的模块。
解决方案
推荐阅读
- swift - 如何在字符串文字中表示 utf8 十六进制字符?
- c# - 无法在组合框中选择项目
- javascript - Puppeteer 如何根据元素数组从地图中记录对象列表,通过 $() 获取
- python - 更新谷歌表格后,气流随时触发 DAG
- constraints - Keycloak H2登录失败:约束已存在
- python - 深度神经网络不学习任何东西
- python - 使用带有代理(http)的sftp上传文件,使用python-paramiko
- bash - 使用 sed 更改复杂字符串 | grep
- python - Matplotlib:如何保存交互式 networkx 图?
- python - 基于 CSV 的 Spark 数据框的 PySpark 列名