我正在使用 Django 部署我的一些计算模块,并允许注册和未注册用户使用它们。
现在我碰巧在服务器日志上看到有时会上传无效文件,并且在此过程中我能够在某种程度上修复它。这些计算模块与 Django-Project 分离,但仍位于同一服务器上。我的第一个想法是通过它们传递日志变量,并在服务器响应中的计算结束时返回它们。这似乎是一个肮脏且相当侵入性的解决方案,因为一切基本上都与基本的logging
. 我的任何方法都会得到一个额外的日志记录变量。
显然,在 Django 中通过 Ajax 输出日志文件似乎有点适合我正在寻找的内容,但这似乎只是显示完整日志而不是按会话显示(假设一个用户有两个会话)。
后端的模块没有任何 session-ID,但在构造函数中添加它不会太难。客户端上的 Ajax-Module 似乎不是问题(大量来源,例如:Django - How to show messages under ajax function),而是如何为每个会话执行错误日志并将其从日志中移出。
是否有消息服务器可以正确分配日志?大多数关于日志记录的材料都与 Django 本身所做的任何事情有关,而不是它背后的模块。