Django项目中的日志记录最佳实践
在解决问题时,利用已有的解决方案总是比重新发明轮子要好。这次我们要讨论的是在基于Django的项目中如何进行日志记录。
你能和我以及其他人分享一下你在基于Django的项目中如何实现日志记录的想法吗?以下是一些具体的方面:
- 在设计日志系统之前,你会考虑哪些因素?
- 在项目中你希望记录哪些内容?(比如消息、错误、请求等)
- 你希望以什么方式进行日志记录?
- 目录结构应该是什么样的?
- 你希望日志的格式是什么样的?
- 你使用了哪些Django应用?
- 你有没有制作过这样的可重用应用?如果有,可以和大家分享吗?
- 或者你还有其他觉得有用的想法想和大家分享吗?
... 任何一点帮助对所有Django开发者来说都非常重要 ...
干杯
1 个回答
7
在Django中,就像在其他Python应用程序里一样,我会使用标准库里的logging
模块,然后根据每条消息的需要,调用logging.debug
、logging.info
等方法。