vim blogproject/settings.py
# 自定义日志输出信息
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'standard': {
'format': '%(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(module)s:%(funcName)s] [%(levelname)s]- %(message)s'} #日志格式
},
'filters': {
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler',
'include_html': True,
},
'default': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename': 'log/all.log', #日志输出文件
'maxBytes': 1024*1024*5, #文件大小
'backupCount': 5, #备份份数
'formatter':'standard', #使用哪种formatters日志格式
},
'error': {
'level':'ERROR',
'class':'logging.handlers.RotatingFileHandler',
'filename': 'log/error.log',
'maxBytes':1024*1024*5,
'backupCount': 5,
'formatter':'standard',
},
'console':{
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'standard'
},
'request_handler': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename': 'log/script.log',
'maxBytes': 1024*1024*5,
'backupCount': 5,
'formatter':'standard',
},
'scprits_handler': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename':'log/script.log',
'maxBytes': 1024*1024*5,
'backupCount': 5,
'formatter':'standard',
}
},
'loggers': {
'django': {
'handlers': ['default', 'console'],
'level': 'DEBUG',
'propagate': False
},
'django.request': {
'handlers': ['request_handler'],
'level': 'DEBUG',
'propagate': False,
},
'scripts': {
'handlers': ['scprits_handler'],
'level': 'INFO',
'propagate': False
},
'blog.views': {
'handlers': ['default', 'error'],
'level': 'DEBUG',
'propagate': True
},
}
}
[root@localhost blogproject]# cat blog/views.py
from django.shortcuts import render
import logging
from django.conf import settings
# Create your views here.
logger=logging.getLogger("blog.views")
def index(request):
try:
f = open('a.txt')
except Exception as e:
print e
logger.error(e)
return render(request,'index.html')
相关推荐
Django是一个高度流行的开源Web应用程序框架,完全用Python编程语言编写。它的设计灵感来源于Model-View-Controller(MVC)架构,尽管在Django中,它...通过深入研究,可以进一步提升对Django框架的理解和使用能力。
使用`django-rblog-0.0.11.tar.gz`,开发者可以在Django项目中快速集成一个功能完善的博客模块,从而节省大量时间和精力。为了部署和使用这个库,首先需要解压文件,然后按照官方文档的指示安装和配置,最后在自己的...
`django-linked-items`库特别适合于那些需要处理复杂关联数据的Web应用,如博客系统(文章与分类、标签关联)、电商网站(商品与属性、评论关联)等。通过它,开发者可以避免编写复杂的查询和视图逻辑,同时保持数据...
而`django-journal`是Django生态中的一个扩展库,专门用于管理日志和日记功能,提供了强大的内容管理系统(CMS)特性,适用于新闻、博客或其他需要发布文章或记录的网站。 `django-journal-1.13.0.tar.gz`是一个...
**Django-By-Example中文版** 是一本深入学习...无论是想构建个人博客、企业网站,还是复杂的Web应用,Django-By-Example中文版都是一个不可多得的资源。现在,就让我们一起踏入Django的世界,探索Web开发的魅力吧!
在本项目中,我们探索了如何使用Python的Django框架构建一个简单的日志记录系统。这个系统涵盖了用户登录、注册功能,并且在成功操作后能够跳转至博客界面查看内容。此外,它还利用了Django内置的数据库来实现日志的...
Django-CoolBlog可能包含多个应用,比如`blog`,用于处理博客相关的逻辑。每个应用都有自己的模型、视图、模板和URL配置。 4. **模型(Model)** 在`blog/models.py`中,会定义博客系统所需的模型,例如`Post`...
4. **媒体管理**:由于 TinyMCE 支持插入图片和其他媒体,所以还需要理解 Django 的媒体处理机制,包括上传路径的设置、静态文件的处理,以及可能需要的第三方库如 django-filebrowser 或 django-medialibrary 来...
1. **日志分析**: 收集和分析服务器、应用日志,进行故障排查和性能监控。 2. **内容搜索**: 为博客、新闻、电子商务等网站提供高效的全文搜索功能。 3. **推荐系统**: 基于用户行为和内容特征,实现个性化推荐。 4....
6. **中间件(Middleware)**:中间件是跨视图的功能层,可以全局改变Django的行为,如日志记录、用户认证、CSRF保护等。 实战项目是学习Python和Django的绝佳途径,它能帮助你将理论知识应用于实际场景。在"python...
【Django-Blog-App】是一个基于Python的Web应用程序,使用了流行的Django框架来构建一个功能完善的博客系统。这个项目旨在提供一个平台,让用户能够创建、编辑和发布文章,同时支持评论、分类和标签等功能。Django因...
14. **学习资源**:对于初学者,Django官方文档是很好的学习资料,还有许多在线教程、博客文章和视频课程可以帮助理解和掌握Django。 15. **社区支持**:Django有一个活跃的社区,提供大量的第三方应用、插件和扩展...
标题 "my-blog:使用Django-Rest框架设计的博客网站" 提供了项目的核心信息,这是一个基于Django-Rest框架构建的博客应用。Django-Rest框架是一个强大的工具,用于快速开发高质量的RESTful API,使得前端(可能是...
我的Django博客概述这是我的anthonykugel.com的django代码存储库。 该网站是使用django网络框架编写的。 前端资产是用html,css和javascript编写的。 该网站本身正在AWS上运行。 Web服务器在ec2实例上的nginx上运行...
在本教程中,我们将使用Python 3.7.2和Django 2.2.1这两个流行的开源工具,从零开始构建一个完整的博客网站。这个过程涵盖了编程的基础知识,Django框架的应用,以及最终将网站部署上线的完整流程。下面我们将深入...
1. **创建应用**: 使用`python manage.py startapp`命令创建一个新的应用,例如`blog`,该应用将包含我们所有的博客相关功能。 2. **定义模型**: 在`blog/models.py`中定义博客文章的模型,包括标题、内容、发布...
在Django项目中使用 `django_dramatiq`,通常包括以下步骤: 1. 安装 `django_dramatiq` 和依赖的消息中间件库(如 Redis)。 2. 在Django的 `settings.py` 文件中配置中间件和连接参数。 3. 定义异步任务,使用 `@...
【标题】"django-blog:基于django 3.1.7的个人博客,功能完善中.." 指的是一个使用Python的Django框架开发的个人博客项目。这个项目正处于不断优化和完善的阶段,意味着它可能包含了博客的基本功能,如文章发布、...
8. **中间件**:Django的中间件系统允许开发者插入全局的行为,例如记录日志、处理CSRF(跨站请求伪造)保护、实现缓存等。在本项目中,可能有一些自定义中间件用于增强文件管理的安全性或性能。 9. **错误处理与...
《Django 3 by Example》是由Packt出版的一本...通过这些实际的项目练习,你可以逐步掌握Django 3的各个方面,从创建基本的博客应用到实现复杂的用户认证系统。通过亲手实践,加深对Django的理解,提升Web开发技能。