django 1.3 的简单日志到文件示例
发行说明说:
Django 1.3 添加了框架级别 支持 Python 的日志记录模块。
那很好。我想利用这一点。不幸的是 文档 并没有将所有内容都放在银盘上交给我完整的工作示例代码的形式,展示了这是多么简单和有价值。
我如何设置这个时髦的新功能,以便我可以在我的代码中添加
logging.debug('really awesome stuff dude: %s' % somevar)
并查看文件“/tmp/application.log”填充
18:31:59 Apr 21 2011 awesome stuff dude: foobar
18:32:00 Apr 21 2011 awesome stuff dude: foobar
18:32:01 Apr 21 2011 awesome stuff dude: foobar
默认Python日志记录和“框架级支持”之间的区别是什么?
The release notes say:
Django 1.3 adds framework-level
support for Python’s logging module.
That's nice. I'd like to take advantage of that. Unfortunately the documentation doesn't hand it all to me on a silver platter in the form of complete working example code which demonstrates how simple and valuable this is.
How do I set up this funky new feature such that I can pepper my code with
logging.debug('really awesome stuff dude: %s' % somevar)
and see the file "/tmp/application.log" fill up with
18:31:59 Apr 21 2011 awesome stuff dude: foobar
18:32:00 Apr 21 2011 awesome stuff dude: foobar
18:32:01 Apr 21 2011 awesome stuff dude: foobar
What's the difference between the default Python logging and this 'framework-level support'?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我真的非常喜欢这个,这是你的工作示例!说真的,这太棒了!
首先将其放入您的
settings.py
现在这一切意味着什么?
现在如何让 MYAPP 使用它...
根据 文档< /a> 将其放在文件的顶部(views.py)..
然后为了得到一些东西,请执行此操作。
此处解释了日志级别以及纯 python < a href="http://docs.python.org/library/logging.html" rel="noreferrer">此处。
I truly love this so much here is your working example! Seriously this is awesome!
Start by putting this in your
settings.py
Now what does all of this mean?
Now how do I enable MYAPP to use it...
Per the documentation put this at the top of your files (views.py)..
Then to get something out do this.
Log levels are explained here and for pure python here.
部分基于 rh0dium 建议的日志配置和我自己做的一些更多研究,我开始组装一个具有良好日志记录默认值的示例 Django 项目 – 失败-nicely-django。
示例日志文件输出:
详细用法在 README 中进行了解释,但本质上,您复制 logger 模块添加到您的 Django 项目中,并在您的 settings.py 底部添加
from .logger import LOGGING
。Based partially on the logging config suggested by rh0dium and some more research I did myself, I started assembling an example Django project with nice logging defaults – fail-nicely-django.
Sample logfile output:
The detailed usage is explained in the README, but essentially, you copy the logger module to your Django project and add
from .logger import LOGGING
at the bottom of your settings.py.