django如何添加logging日志模块--配置多个日志文件
来源:互联网 发布:mac相册照片怎么删除 编辑:程序博客网 时间:2024/05/16 17:13
我用的django的版本是1.3,听闻django可以配置日志模块,不用自己单独写,于是一阵狂搜加看官方文档解决了我的需求。
我的需求是需要配置多个日志文件,网上搜出来大部分是一个的,所以给大家一个我的例子做参考。
1.在setting.py里面配置如下:
# more details on how to customize your logging configuration.
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'standard': {
'format': '%(levelname)s %(asctime)s %(message)s'
},
},
'filters': {
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler',
'formatter':'standard',
},
'test1_handler': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename':'path1',
'formatter':'standard',
},
'test2_handler': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename':'path2',
'formatter':'standard',
},
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
'test1':{
'handlers': ['test1_handler'],
'level': 'INFO',
'propagate': False
},
'test2':{
'handlers': ['test2_handler'],
'level': 'INFO',
'propagate': False
},
}
}
里面的level什么的可以自己调整,需要几个文件就配几个handler和logger,还是很方面的。用的时候怎么用呢,看下面吧。
2. 在要用log的view.py里面,如果想用test1这个日志,则
log=logging.getLogger('test1')
log.error(“日志内容”)
如果,想要在日志内容里面传递变量,怎么办
log.error(" %s : execute %s failed",变量1,变量2),比较像c的printf,还是很方便的。
- django如何添加logging日志模块--配置多个日志文件
- Django 日志模块 logging 的配置
- django日志logging 的配置以及处理
- Django 如何使用logging打印日志
- Python日志模块-logging
- Python日志模块logging
- <>logging 日志模块
- Python 日志(logging)模块
- Python:logging日志模块
- python日志模块----logging
- python 日志模块 logging
- python(logging )日志模块
- python logging日志模块
- Python 日志logging模块
- python logging日志模块
- python日志模块---logging
- python 日志模块logging
- Python--日志模块Logging
- 一些VC的快捷键以及调试方法技巧
- JDK环境变量设置详解
- ptrace
- Struts2 Servlet API
- 浅谈struts2、jquery与json的集成
- django如何添加logging日志模块--配置多个日志文件
- 观察者模式(基于Observable 类和Observer 接口)
- php对图片上传的处理以及图片加文字水印和图片水印的方法
- 存储数据
- sql语句自动匹配两个表两个字段内容相似的记录
- 国际惯例,外包离岸。挥手告别,有缘再见!
- 给代码添加断点,并在指定的次数被断
- flex取一个对象的所有属性
- tar 解压缩命令