django 日志文件如何按时间日期切割,原生不支持吗?

打算搭建一个自己的个人博客(django + nginx),对django 日志这块不太熟,希望django日志文件按时间日期切割,方便以后日志分析。查了文档,貌似没有提到相关内容。望各位大牛指点一二。

阅读 8.5k
4 个回答
logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
                    datefmt='%a, %d %b %Y %H:%M:%S',
                    filename='./log/'+datetime.now().strftime("%Y-%m-%d")+'.log',
                    filemode='a')

-----原生logging---
代码自己格式化下,复制过来的有点乱。

如果是linux系统,用logrotate 比较方便吧

你要是用在生产环境的话,你的django应用是用什么跑起来的?wsgi?
我怎么觉得应该是配置wsgi的日志呢

新手上路,请多包涵

@izoab 生产环境下确实使用wsgi,不过配置的日志还是应该配置在django里面。生产环境里面,两个地方要配置日志,一个是nginx,一个是django

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题