Django后台项目开发实战六

日志记录

第六阶段

日志处理教程 Django 日志处理

我这里实现一个简单的日志,在 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',
        }
    }
}

在 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

效果图就不展示了,大家自己操作一下就好

第六阶段结束!

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-02 05:58:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-02 05:58:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-02 05:58:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-02 05:58:04       18 阅读

热门阅读

  1. GPU系列(三):如何管理GPU

    2024-05-02 05:58:04       11 阅读
  2. 历届试题 连号区间数

    2024-05-02 05:58:04       12 阅读
  3. HTML_CSS学习:CSS像素与颜色

    2024-05-02 05:58:04       14 阅读
  4. C++中的指针详解

    2024-05-02 05:58:04       10 阅读
  5. iOS 获取到scrollView停止拖动时候的速度

    2024-05-02 05:58:04       9 阅读
  6. Linux内核常用调优参数

    2024-05-02 05:58:04       8 阅读
  7. 移动应用开发:Android vs iOS平台的选择与挑战

    2024-05-02 05:58:04       7 阅读
  8. 【C++之二叉搜索树】

    2024-05-02 05:58:04       14 阅读
  9. nginx配置tcp长连接实现集群

    2024-05-02 05:58:04       12 阅读
  10. Android UI:动画:视图动画

    2024-05-02 05:58:04       12 阅读