赞
踩
我这里实现一个简单的日志,在 setting.py 文件添加日志
- LOGGING = {
- # 版本
- 'version': 1,
- # 是否禁止默认配置的记录器
- 'disable_existing_loggers': False,
- 'formatters': {
- 'simple': {
- 'format': '%(asctime)s %(name)-12s %(lineno)d %(levelname)-8s %(message)s'
- }
- },
- 'handlers': {
- # 标准输出
- 'console': {
- 'class': 'logging.StreamHandler',
- 'formatter': 'simple'
- },
- 'mail_admins':{
- 'level': 'ERROR',
- 'class':'django.utils.log.AdminEmailHandler'
- },
- # 自定义 handlers,输出到文件
- 'file': {
- 'class': 'logging.FileHandler',
- 'filename': os.path.join(os.path.dirname(BASE_DIR), 'web-log.log'),
- 'formatter': 'simple',
- },
- },
- 'root':{
- 'handlers':['console','file'],
- 'level':'INFO'
- },
- 'loggers': {
- 'django': {
- 'handlers': ['console','file'],
- 'level': 'ERROR',
- }
- }
- }
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
在 interview 文件夹下的 admin.py 文件添加写入日志的代码,当导出 csv 时便会记录操作
- import logging
-
- logger = logging.getLogger(__name__)
-
- def export_model_as_csv(modeladmin,request,queryset):
- ...
-
- logger.info("%s exported %s candidate records" % (request.user,len(queryset)))
-
- return response
效果图就不展示了,大家自己操作一下就好
第六阶段结束!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。