使用pycharm手动搭建python语言django开发环境(五) 使用日志模块打日志
2018-06-22 15:30
921 查看
1.在项目的settings.py中增加日志相关声明
#增加日志设置 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_true': { '()': 'django.utils.log.RequireDebugTrue', },#针对DEBUG=True情况 }, 'formatters': { 'standard':{ 'format': '%(levelname)s %(asctime)s %(pathname)s %(filename)s %(module)s %(funcName)s %(lineno)d : %(message)s' },#对日志信息进行格式化,每个字段对应了日志格式中的一个字段,更改字段参考官网文档 }, 'handlers': { 'mail_admins': { 'level': 'ERROR', 'class': 'django.utils.log.AdminEmailHandler', 'formatter': 'standard' }, 'file_handler': { 'level': 'DEBUG', 'class': 'logging.handlers.TimedRotatingFileHandler', 'filename': 'log/debug.log', 'formatter': 'standard' }, 'console': { 'level': 'INFO', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler', 'formatter': 'standard' }, }, 'loggers': { 'zhangdewang': { 'handlers': ['file_handler', 'console'], 'level': 'DEBUG', 'propagate': True #是否继承父类的log信息 }, 'django.request': { 'handlers': ['mail_admins'], 'level': 'ERROR', 'propagate': False, }, } }
2.在所用的地方增加相关导入操作
import logging logger = logging.getLogger('zhangdewang') #为loggers定义名称
3.打日志通过下列方式进行:
logger.info("这是主页第%d次请求" % (getCount(),))
相关文章推荐
- 使用pycharm手动搭建python语言django开发环境 - 使用git管理代码(二)
- 使用pycharm手动搭建python语言django开发环境(四) django中buffer类型与str类型的联合使用
- 使用pycharm手动搭建python语言django开发环境(三) 使用django的apps应用 添加应用静态文件
- 使用pycharm手动搭建python语言django开发环境(一)
- pycharm+python+Django之web开发环境的搭建(windows)
- Python & PyCharm & Django 搭建web开发环境
- Python使用django搭建web开发环境
- 在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- linux下使用pydev eclipse Mysql-python 搭建django开发环境
- 使用pycharm搭建python开发环境及连接greenplum和mysql
- Python & PyCharm & Django 搭建web开发环境
- Ubuntu 使用pycharm+virualenv+python 版本隔离开发环境搭建
- 在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- (转)在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- Python & PyCharm & Django 搭建web开发环境
- python3,pyCharm2016环境下Django框架搭建与初步使用
- Python & PyCharm & Django 搭建web开发环境
- python+Django+pycharm 开发环境搭建
- 在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- python3.6+django2.0+pycharm搭建Web开发环境