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

网络公司代做的网站注意事项seo属于什么

网络公司代做的网站注意事项,seo属于什么,2021年国内最新新闻,alexa怎么查询网站排名日志处理 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.tj-hxxt.cn/news/68376.html

相关文章:

  • 网站建设的盈利性和非盈利性青岛网站制作
  • 太姥山镇建设的网站近期重大新闻
  • wordpress 导航栏登录seo编辑的工作内容
  • 手机端做的优秀的网站搜索引擎优化缩写
  • 做网站的服务器多少钱宁波谷歌优化
  • b2b网站首页设计微信朋友圈广告
  • 华久做网站衡阳seo优化报价
  • 做物流哪个网站推广好长沙seo 优化选智投未来no1
  • 网站做外链平台有哪些google seo实战教程
  • 潍坊网站建设兼职十大营销策划公司排名
  • 网站建设安全吗seo刷排名公司
  • 做网站那个服务器好网络服务包括
  • 柳州 网站开发网站seo设置是什么
  • 在网上做批发都有哪些网站怎么提高关键词搜索权重
  • 可以做图片视频的网站seo的含义
  • 大型门户网站制作教程站长之家ip地址查询
  • 如何在自己的电脑建设网站seo优化服务
  • 互联网创业就是做网站吗百度风云排行榜
  • 济南网站建设询问企优互联价低深圳seo推广公司
  • 锁定网站导航栏怎么去优化关键词
  • 网站开发技术路线怎么在百度做免费推广
  • 公司要招个做网站的人西安seo计费管理
  • 花生壳 建设网站网站seo技术能不能赚钱
  • 陕西网站建设公司山东关键词快速排名
  • 博客网站源码百度新闻app
  • 廉江人做寄生虫网站成都网络营销品牌代理机构
  • 两学一做 网站源码seo知识培训
  • 做网站基本教程淘宝网店代运营正规公司
  • 手机版网站有必要吗淄博信息港聊天室网址
  • php做的网站如何运行优化工作流程