django日志系统

作者: 云计算机网 分类: 云计算知识 发布时间: 2019-03-17 16:00

django使用python内建的logging模块去建造自己的系统日志的,如果你想详细了解这个模块的话,请自己去看python的说明文档,这里仅仅介绍django中的日志系统

日志配置包括四个部分:记录器,处理器,过滤器和格式器,下面我们来一一讲解

记录器

一个记录器是日志系统的一个实体,每一个记录器是一个已经命名好的可以将消息为进程写入的“桶”。

每一个记录器都会有一个日志等级,每个等级描述了记录器即将处理的信息的严重性,python定义了以下五个等级:

debug:出于调试目的的低层次系统信息

info:普通的系统信息warning:描述已经发生的小问题error:描述已经发生的主要问题critical:描述已经发生的严重问题

每一条被写入记录器的信息成为一条日志记录,每条日志记录都有一个表明该记录严重性的日志等级,每条日志信息也会包含一些有用的元信息表明已经被记录的事件,比如栈追溯和错误代码。

当一条信息被发往记录器的时候,消息的记录等级会和记录器的等级相比较,如果符合甚至超越当前等级,则被发往处理器处理,否则会被忽略掉。

处理器

处理器是决定日志记录器中对应的实体消息发生了什么的引擎,描述了一个具体的日志行为,比如输出到屏幕,或者一个文件,抑或一个网络socket。

和记录器一样,没有到达相应等级的消息会被忽略。

一个记录器可以有多个处理器,一个处理器可以有不同的日志等级,因此你可以根据消息的重要性而提供不同的提示。

过滤器

过滤器是用来提供额外的控制,控制哪些日志记录可以被传给处理器处理。

默认情况下,只要日志消息符合相应的等级要求就会传给对应的处理器处理,然而,通过安装过滤器,你可以在日志记录过程中设置额外的内容,例如,你可以安装一个过滤器使得某个源只有error级别的消息才会被发送。你也可以使用过滤器修改之前会被发送的消息,例如,你可以写一个过滤器使得符合某些条件的error等级的消息降级为warning等级。

过滤器可以给处理器和记录器使用,多个过滤器可以级联使用。

格式器

控制日志输出的格式,格式使用python的字符串控制格式

使用日志

一旦配置好你的记录器,处理器,过滤器和格式器,你需要在你的代码中调用日志功能,下面是一个简单的例子:

# import the logging libraryimport logging# Get an instance of a loggerlogger = logging.getLogger(__name__)def my_view(request, arg1, arg):    ...    if bad_mojo:        # Log an error message        logger.error('Something went wrong!')
命名你的记录器

logging.getLogger()的调用获得一个记录器的实体,记录器实体通过名字来辨别。

  • 2018年2月2日,北京讯今天,SmartX正式宣布与世界领先的高性能计算、数据中心端到端互连方案提供商Mellanox达成战略合作伙伴关系,SmartX生态合作伙伴计划/SmartX Ecosystem Partnership Program(SEPP)再添新成员。

    SmartX在2018年初全面启动SEPP,旨在与合作伙伴共享SmartX业界领先的超融合技术及优势产品,联手打造基于SmartX超融合架构的完整解决方案。未来,Mellanox以太网方案可为SmartX超融合架构提供高效网络支撑,有助于超融合架构充分发挥出高性能优势,共同为企业用户构建高速稳定超融合系统。

    自2018年1月 SmartX正式宣布启动SEPP以来,已有多家国内外知名厂商陆续加入其中,共同构建互惠共赢的超融合生态圈。Mellanox作为高速网络领域的全球领军企业,在中国市场拥有大量的客户群与合作伙伴,关注并重视在不同领域的生态合作及协同发展。

    SmartX 超融合拥有SSD/HDD混合存储、智能数据迁移等核心数据功能;Mellanox 100Gb以太网交换机为超融合提供高效网络支撑。基于此,近年来双方已联合为多家SmartX客户提供了基于Mellanox 100Gb以太网交换机的完整超融合系统与服务, 赢得了切实的合作经验和落地实践。此次SmartX与Mellanox在战略层面深化合作,将进一步实现优势互补,SmartX将获得Mellanox在高速网络领域更坚实的支持。

    作为全球领先的数据中心网络互连方案提供商,Mellanox为用户提供端到端的InfiniBand和以太网互连解决方案,产品涵盖10G/25G/40G/50G/100G/200G,拥有从芯片到网卡,从交换机到线缆,以及加速软件在内的完整产品线。凭借CPU offload、超低延迟、超高带宽与线性扩展能力等强大性能,Mellanox互连解决方案已成为构建超融合架构的最佳网络方案,可在大幅提升数据中心效率的同时,在应用和系统之间实现数据的高速传递,提升系统可用性。

    SmartX是领先的超融合产品与解决方案供应商,通过先进的软件定义数据中心理念与互联网技术架构,为企业在通用x86硬件平台上构建IT基础架构。SmartX已在中国拥有超过2000节点的最大超融合部署,并在金融、制造业等关键领域积累了多家头部客户及大量实践案例。

  • 相关推荐:

  • SmartX与Mellanox达成战略合
  • 浪潮与科大讯飞IPF2018联
  • Facebook开发专用于炎热干
  • 浪潮服务器SR助力南京森
  • Mac系统怎么安装驱动精灵
  • 闪兔系统重装大师使用方
  • 系统之家一键安装系统
  • win10怎么查看系统版本号
  • win10系统进入安全模式教
  • win10搜索栏关闭方法教程
  • 网站内容禁止违规转载,转载授权联系中国云计算网