2024-09-29 02:33:02
导读:很多朋友问到关于django的默认日志文件在哪里的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
在Django默认的admin目录问题,怎么解决解决办法!:就是你没有配置环境变量,Django安装之后,要配置环境变量才能用命令:django-admin.pystartproject工程名,环境变量的内容就是django-admin.py文件的路径,我的是在:E:\PythonAll\Python-2.7\Lib\site-packages\Django-1.7.6-py2.7.egg\django\bin,读者参考,和你的应该有出入,自行核对。
Django的日志如何配置
python的话,你可以把python的安装环境加到系统变量(我记得是自动添加的,可以在dos下直接运行python)
至于django的话,可以直接运行django-adminstartprojectmysite2(django-admin不用.py),不用pythondjango-admin.pystartprojectmysite2(如果要的话,需要在python安装包下的script添加到系统环境变量)
Django日志功能踩坑在Django按天记录日志里采用的TimedRotatingFileHandler进行日志处理,期望得到的效果是每天的日志单独存放在一个文件里。
但实际运行中,遇到两个棘手的问题。一个是用django自带的runserver直接运行,在rollover时会报错,提示有别的程序在占用日志文件。另一个是用IIS部署时,发现并不会自动rollover,所有日志仍然存在一个单独的文件里。
第一个问题直接用--noreload参数即可,原因之前也写过[Django]日志功能异常。
第二个问题挺奇怪,可能的原因是设置参数'when':'D'并不能够达成预期目的,这个参数的意思是按照间隔1天(默认为1天)的方式记录日志。但如果一直有日志数据报出,那么这个间隔1天的条件永远无法得到满足,结果就是一直无法触发rollover。
解决办法就是修改参数'when':'midnight',这样每天新日志消息一到来,就会触发日志文件的rollover,实现预期效果。
结语:以上就是首席CTO笔记为大家整理的关于django的默认日志文件在哪里的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~