当前位置: 首页 > news >正文

做视频的音乐哪里下载网站全球搜索

做视频的音乐哪里下载网站,全球搜索,食品网站建设方案书,学做网站需要掌握哪些知识日志处理 1.日志级别 级别(Level)表示日志消息的优先级,从低到高分为以下几个级别: DEBUG: 详细的日志信息,通常用于调试。 INFO: 一般的信息性消息,用于说明程序运行情况。 WARNING: 警告消息&#xff0…

日志处理

1.日志级别

级别(Level)表示日志消息的优先级,从低到高分为以下几个级别:
DEBUG: 详细的日志信息,通常用于调试。
INFO: 一般的信息性消息,用于说明程序运行情况。
WARNING: 警告消息,表明可能出现问题,但程序仍然可以继续运行。
ERROR: 错误消息,表明出现了一个严重的问题,程序可能无法继续正常运行。
CRITICAL: 严重错误消息,通常表示程序无法继续执行。

通过设置 level,你可以控制只有达到指定级别或更高级别的日志消息才会被处理。
例如,如果将 level 设置为 INFO,那么所有 INFO、WARNING、ERROR 和 CRITICAL 级别的日志消息都会被处理,而 DEBUG 级别的消息将被忽略。

2.propagate消息传播

如果 propagate 被设置为 True,那么日志消息将会传递给父级 logger。如果设置为 False,则不会传递给父级 logger。见下示例 settings.py

3.Django 内置的 logger

django 获取所有日志
django.server 用于记录 Django 开发服务器的日志消息,例如 HTTP 请求、响应、静态文件服务等
django.request 处理与请求相关的日志,5xx 响应报出 error 日志,4xx 报出 warning 日志
django.db.backends 处理与数据库之间交互的日志
django.security.* 处理与安全相关的日志
django.db.backends.schemea 处理数据库迁移时的日志

import logging
获取Django内置的logger
logger = logging.getLogger('django')
记录不同级别的日志消息
logger.debug('This is a debug message')
logger.info('This is an info message')
logger.warning('This is a warning message')
logger.error('This is an error message')
logger.critical('This is a critical message')
  • settings.py:
LOG_PATH = BASE_DIR / "logs"if not os.path.exists(LOG_PATH):os.mkdir(LOG_PATH)# 日志配置
LOGGING = {"version": 1,"disable_existing_loggers": False, # 为True表示会打印Django源码中内置的日志"formatters": {  #  定义日志的显示格式# 日志格式"standard": {"format": "%(asctime)s [%(levelname)s] %(filename)s::%(funcName)s:%(lineno)d: %(message)s"},"simple": {"format": "%(levelname)s %(message)s"},  # 简单格式},# 过滤"filters": {},# 配置用哪几种 handlers 来处理日志"handlers": {"request": {"level": "INFO",  # level表示只有达到指定级别或更高级别的日志消息才会被处理。"class": "logging.handlers.RotatingFileHandler","filename": LOG_PATH / f'request-{time.strftime("%Y-%m-%d")}.log',  # 日志文件名,包含日期"maxBytes": 1024 * 1024 * 5,  # 单个日志文件大小为 5 MB"backupCount": 5,  # 最多保留 5 个备份文件"formatter": "simple",   # 使用 'simple' 格式化器"encoding": "utf-8",  # 设置默认编码},"db": {"level": "DEBUG","class": "logging.handlers.RotatingFileHandler","filename": LOG_PATH / f'db-{time.strftime("%Y-%m-%d")}.log',"maxBytes": 1024 * 1024 * 5,  # 文件大小"backupCount": 5,  # 备份数"formatter": "simple",  # 输出格式"encoding": "utf-8",  # 设置默认编码},"file": {"level": "ERROR","class": "logging.handlers.RotatingFileHandler","filename": LOG_PATH / f'file-{time.strftime("%Y-%m-%d")}.log',"maxBytes": 1024 * 1024 * 5,  # 文件大小"backupCount": 5,  # 备份数"formatter": "simple",  # 输出格式"encoding": "utf-8",  # 设置默认编码},# 控制台输出"console": {"level": "DEBUG","class": "logging.StreamHandler","formatter": "standard",},},# 定义具体处理日志的方式"loggers": {"root": {"level": "ERROR",  # level表示只有达到指定级别或更高级别的日志消息才会被处理。"handlers": ["file"],  # handlers可以写多个},"django": {"level": "INFO","handlers": ["request"],"propagate": True,},# django.request一般处理warning及更高级别的日志,# 好像没有上面django的时候,才会处理一般的请求:debug或者info"django.request": {"level": "DEBUG","handlers": ["console"],"propagate": False,},# 对于django.db.backends 如果propagate=True,会传递到上一级django.db,# 如果django.db中propagate=True,还会再传递到django,依次类推会传递到最高级root中..."django.db": {"level": "DEBUG","handlers": ["console"],"propagate": True,},"django.db.backends": {"level": "DEBUG","handlers": ["db"],"propagate": True,},},
}
  • View.py:
import logginglogger = logging.getLogger("django")class BookListAPIView(APIView):# 局部认证# authentication_classes = [JWTAuthentication]def get(self, request):logger.info("打印info级别的日志")logger.error("打印error级别的日志")book = BookInfo.objects.all()serializer = BookModelSerializer(instance=book, many=True)return Response(serializer.data)
http://www.dinnco.com/news/72458.html

相关文章:

  • 佛山做礼物的网站网站怎么做推广和宣传
  • 恢复2345网址导航沈阳seo博客
  • 网站怎么做构成网络推广外包哪家好
  • wordpress熊掌号出图昆明百度关键词优化
  • 武汉小程序网站开发app推广兼职是诈骗吗
  • 那些网站专门做游戏辅助的宁波seo网络推广优化价格
  • 建湖县建设局网站最有效的免费推广方法
  • 2345的网址外贸seo公司
  • 建站系统和构建系统口碑营销成功案例
  • 荆州做网站公司搜狗关键词排名查询
  • 自己怎么做个网站sem电子扫描显微镜
  • 有模板怎么做网站网站友情链接交易平台
  • 政府类型网站建设方案深圳网站建设公司排名
  • 广州自助企业建站模板十大免费网站推广平台
  • 萝岗微信网站建设外链生成网站
  • 如何在百度做网站企业网站营销
  • 网站建设最好的书籍是自己怎么给网站做优化排名
  • 颍上做网站搜一搜百度
  • 手机怎样做网站seo网站推广价格
  • 做网站 客户一直要求改免费网站申请注册
  • 中企动力初期做的网站域名服务器ip地址查询
  • gustos wordpress主题seo网站关键词优化工具
  • 制作app价格seo的优化方案
  • 包头做网站的公司东莞营销网站建设直播
  • 网站被别的域名绑定济南网站建设
  • 拍摄制作宣传片企业新乡seo优化
  • win10 做网站服务器长春百度推广电话
  • 用美国服务器做中国盗版网站百度搜索资源平台
  • 网络营销推广方法word青岛百度网站排名优化
  • 兰州网站建设方案沈阳网络优化培训