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(),))

最新文章

  1. LayoutControl让一个控件占据多行或者多列
  2. windows系统上安装与使用Android NDK r5 (转)
  3. JavaScript中经典方法
  4. Support Library(4)ecliplse导入支援包的方法
  5. (高精度运算4.7.21)UVA 10106 Product(大数乘法)
  6. 理解screenX clientX pageX概念
  7. 动态根据checkbox 增加Dom
  8. ibatis动态修改select出来的字段
  9. Docker 服务
  10. Selenium自动化测试之学会元素定位
  11. python中的while循环和for循环
  12. Linux常用bash命令
  13. 使用 Spring 2.5 注释驱动的 IoC 功能
  14. Linux下替代grep高效文本搜索工具
  15. swift3.0:sqlite3的使用
  16. ubuntu16.04 nginx安装
  17. CI Weekly #15 | 据说新版 flow.ci Dashboard 界面很酷
  18. #include <NOIP2010 Junior> 三国游戏 ——using namespace wxl;
  19. PowerShell管理Azure
  20. 在Java中用正则表达式判断一个字符串是否是数字的方法

热门文章

  1. 【DFS】URAL - 2104 - Game with a Strip
  2. ios中将事件同步到系统日历
  3. Flex State
  4. android连接Mysql数据库之JDBC方式
  5. Android Studio打包:“APP_NAME" IS NOT TRANSLATED IN ZH, ZH_CN……..解决办法
  6. Android2017进阶知识点、面试题及答案(精选版)
  7. C语言中的联合体union所占内存方式
  8. Java集合迭代器 Iterator分析
  9. Java 字符串计算频率出现最高的字符
  10. vmware已经全面支持open-vm-tools