启动Django runserver时大量出现‘first seen with mtime’终端消息的解决咨询
启动Django runserver时大量出现‘first seen with mtime’终端消息的解决咨询
嘿,我之前也碰到过这种刷屏的烦人事儿,给你几个实用的排查和解决方向:
调整Django日志级别:这类消息基本是DEBUG级别的模板加载日志,你可以在
settings.py里配置日志系统,把模板相关的日志级别调高。如果你的配置里还没有LOGGING块,就新增一个,重点修改django.template的日志级别:LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console': { 'class': 'logging.StreamHandler', }, }, 'loggers': { 'django.template': { 'handlers': ['console'], 'level': 'INFO', # 从DEBUG改成INFO就能屏蔽这类消息 'propagate': False, }, }, }如果已经有
LOGGING配置,直接找到django.template的logger条目修改级别就行。排查第三方模板/多租户库:看你的路径里有
tenant,应该是用了多租户相关的库(比如django-tenants),这类库有时候会额外输出模板加载的调试日志。你可以检查对应库的文档,找到关闭调试日志的选项,或者在LOGGING里把该库相关logger的级别调高。临时快速屏蔽:如果着急用项目,不想改配置,可以直接用环境变量启动runserver,临时提升全局日志级别:
DJANGO_LOG_LEVEL=INFO python manage.py runserver这是临时方案,重启后需要重新设置,还是建议在settings里做好持久化配置。
检查模板文件的修改时间:如果模板文件的修改时间(mtime)异常(比如设置成了未来的时间),Django会反复检测文件变化,也可能触发这类消息。你可以右键查看那些模板文件的属性,把修改时间调整为当前时间,或者重新保存一次模板文件更新mtime。
内容来源于stack exchange
相关产品推荐
相关产品推荐

