2024-09-26 04:59:45 发布
网友
如果已经从控制台应用程序(如manage.py <cmd>)执行了代码,则需要启用日志记录,如果正在处理HTTPRequest,则需要禁用日志记录。也许过滤器在这里非常有用
manage.py <cmd>
LOGGING = { ... 'filters': { 'require_debug_false': { '()': 'IsFromHTTPRequest' } }, ... }
但定义命令是否已执行或HTTPRequest是否正在处理的最佳方法是什么?回溯分析
嗯,没有好办法。但是,当我们需要将manage.py jenkins与常规http请求区分开来时,我们会这样做:
manage.py jenkins
添加到settings.py
import sys JENKINS = "jenkins" in sys.argv
然后,您可以随时使用该变量。在日志过滤器中也是如此
嗯,没有好办法。但是,当我们需要将
manage.py jenkins
与常规http请求区分开来时,我们会这样做:添加到settings.py
然后,您可以随时使用该变量。在日志过滤器中也是如此
相关问题 更多 >
编程相关推荐