django中的日志处理

1、事件追踪

        在什么样的时间发生了什么样的事情

2、bug调试

3、程序告警

4、大数据统计

ELK 日志分析系统

elasticsearh + logstasn + kibana

名词概念

        loggers:日志器 —— 定大方向:1

        handlers:处理器 —— 执行:3

        formatters:格式化,是与处理器进行绑定的 —— 规矩:2

        filters:过滤器,控制输出的内容

# 日志等级
"""
debug
info
warning
error
critical
"""
import logging

muyi = '%(asctime)s - %(levelname)s - %(name)s  - %(lineno)d'
logging.basicConfig(
    level=logging.WARNING,   # 自定义日志等级等级
    format=muyi,  # 绑定
    filename='my.log',  # 保存的文件
    filemode='a',  # 写入方式
)

a = 'hello world'
logging.debug(a)
logging.info(a)
logging.warning(a)
logging.error(a)
logging.critical(a)

 

简单的日志配置

settings .py

# 简单的日志配置
LOGGING = {
    'version': 1,
    'handlers': {
        'file': {
            'level': 'INFO',
            'class': 'logging.FileHandler',
            'filename': os.path.join(BASE_DIR, "logs/django.log")
        }
    },
    'loggers': {
        'django': {
            'handlers': ['file'],
            'level': 'INFO',
            'propagate': True
        }
    }
}
使用日志中的配置

views.py

log = logging.getLogger('django.log')  # django.log 要和配置中的一致


def hello(request):
    log.info('hello world')
    print('你好世界')
    return HttpResponse('你好')

urls.py

from django.urls import path
from .views import hello

app_name = 'the_17'  # 命名空间
urlpatterns = [
    path('hello/', hello),
]

保存的日志文件

常用的 handlers 

相关推荐

  1. Django日志处理

    2024-05-11 05:40:02       29 阅读
  2. MySQL日期时间处理

    2024-05-11 05:40:02       75 阅读
  3. SpringBoot日期格式化处理

    2024-05-11 05:40:02       56 阅读
  4. Django-ninja】在django ninja处理异常

    2024-05-11 05:40:02       41 阅读
  5. djangoQuerySet

    2024-05-11 05:40:02       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-11 05:40:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-11 05:40:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-11 05:40:02       82 阅读
  4. Python语言-面向对象

    2024-05-11 05:40:02       91 阅读

热门阅读

  1. C 标准库 - <stdlib.h>

    2024-05-11 05:40:02       30 阅读
  2. ~MAY~

    2024-05-11 05:40:02       31 阅读
  3. Python注释

    2024-05-11 05:40:02       29 阅读
  4. 006 springCloudAlibaba seata

    2024-05-11 05:40:02       24 阅读
  5. 2、TS中的基础讲解

    2024-05-11 05:40:02       28 阅读
  6. Transformer优化加速--xformers

    2024-05-11 05:40:02       32 阅读
  7. tengine-docker镜像制作

    2024-05-11 05:40:02       33 阅读
  8. docker部署go项目

    2024-05-11 05:40:02       29 阅读