django日志系统

作者: 云计算机网 分类: 云计算知识 发布时间: 2016-09-03 02:58

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()的调用获得一个记录器的实体,记录器实体通过名字来辨别。

  •   【安防展览网 品牌专栏】5月30日,佳都科技在上海举办了交流会,与机构投资者共同探讨在大湾区战略机遇下,轨道交通未来发展与公司的布局。公司全球智能技术研究院、交通大脑研究院院长李德紘,副总裁兼董事会秘书刘佳,轨道交通业务群产品事业部副总经理贾建平等领导参加了交流会。
     

    端”系统创新模型 助力智慧新地铁建设

    佳都科技投资者交流会现场
     

      多重利好,轨道交通智能化有望成长为千亿市场
     

      交流会上,副总裁兼董事会秘书刘佳畅谈轨道交通发展态势以及未来展望。他提到,截止2018年底,中国轨道交通市场投资额达到5470亿,35个城市开通运营城市轨道交通线路185条,运营里程5761.4公里。然而,如果对标东京、伦敦、纽约和巴黎等国际一线城市的线网覆盖面和每百万人拥有轨道交通运营里程数,北京、上海、广州和深圳等国内城市的轨道交通建设仍有巨大的发展空间。随着近年来我国城市化、城市群建设的持续深入推进,城市轨道交通建设投资额仍将保持较快增长。
     

    端”系统创新模型 助力智慧新地铁建设

    佳都科技副总裁兼董事会秘书刘佳演讲
     

      而最新出炉的《粤港澳大湾区发展规划》,对粤港澳地区的轨道交通建设提出了更高要求,“一张网、一张票、一串城”将成为湾区轨道交通融合发展的新方向。“2018年底,大湾区9市轨道交通开通里程仅为1164公里,而远期的规划总里程,将达到6000公里”刘佳表示,“相关的城市轨道交通智能化市场,正逐步成长为千亿市场”。
     

      在如此宏伟的背景下,广州市也将轨道交通规划为本地区的支柱产业。据最新发布的《广州市推动轨道交通产业发展三年行动计划(2019-2021年)》,2023年全市轨道交通产业目标实现产值1800亿元。而佳都科技则有望在这场轨道交通建设的盛宴中,逐步成长为国内行业龙头。
     

      目标,成为“轨道交通智能化领域的华为”!
     

      新时代的地铁,远远不止“建得快”“建得多”“建得密”,通过计算机视觉、大数据、云计算、数字孪生等人工智能技术的“赋能”,“智能+地铁”场景将带来管理、运营、服务、节能等方面的巨大提升。“技术产品创新是发展的第一驱动力,公司将从资金、人才、组织、机制等方面继续加大人工智能的研发投入力度,加快产品化落地进程,抢占人工智能行业竞争的战略制高点和发展先机。我们希望能做智能轨交领域的华为。”刘佳在谈到公司轨道交通智能化业务的未来时,信心满满。
     

      而据公司2018年年报显示,全年研发投入约2亿元,同比上升39.49%,占相关业务收入比例持续提升,公开发行可转换公司债券8.75亿元用于“城市视觉感知系统及智能终端项目”和“轨道交通大数据平台及智能装备项目”的建设,持续加码人工智能技术与产品研发。
     

      展望未来,佳都科技将依托广州、立足大湾区,拓展全国,大幅加大研发投入,打造技术“护城河”,智造“智慧新地铁”产品,助力新时代地铁建设。
     

    端”系统创新模型 助力智慧新地铁建设

    佳都科技全球智能技术研究院、交通大脑研究院院长李德紘演讲
     

      首提“云-边-端”系统创新模型,助力智慧新地铁建设
     

      要做到对地铁场景“技术赋能”,掌握核心技术和拥有优秀的研发人才必不可少。“新上任”的李德紘院士带来了干货满满的演讲,为到场的投资者详细介绍了佳都科技“智慧新地铁”系列产品和相关核心技术。他提到,佳都科技在AI核心技术上已经实现了“感知-认知-综合决策”的闭环,并在公司城市交通大脑、城市安全大脑等产品和方案中逐步落地,有着先发优势。而在轨道交通领域,公司以核心技术为基础,结合对地铁场景的Know-How,建立了智慧地铁“云-边-端” 系统创新模型,助力新时代的智慧地铁建设。
     

      智慧地铁“云-边-端”系统创新模型由“基于智能设备协作的智慧车站”、“基于综合监控的行车自动化运行平台”、“基于数据创新的业务应用”三个部分组成,涵盖了地铁场景中车站管控、智能客服、能耗优化、智能运维等核心需求。
     

    #p#分页标题#e#

      其中,地铁车站是与市民搭乘体验最为密切相关的场景。“我们提到的智慧车站,它具备主动进化、自主服务、自动运行、智能诊断和全息感知的功能。”李德紘对智慧车站进行了解释。智能设备协作是智慧车站的最主要特点,主要体现在新一代无感支付闸机、一体化安检和检票设备、多渠道智能客服、车站现场自助客服设备、乘客信息发布系统等。这些智能设备采用人工智能、大数据等技术,带来更便捷和更智能的使用方式和体验。同时,这些终端设备将为云端应用提供数据,接收云端应用的管理,实现云端协同。
     

      而地铁的“全自动运行”,则是李德紘提到的另一项“黑科技”。“线路级运营核心系统是综合监控系统,系统通过对地铁站台门、信号、车辆、视频进行监控,从而打造全自动运营的中心平台,支撑在普快速共轨下的列车全自动化运行”他说,“佳都科技在综合监控系统领域有着领先性,业界率先实现了按行车自动化运营场景的场景化监控和调度,能够根据运营场景对监控点位和调度命令进行规整和融合”。
     

      在交流会的最后,李德紘院士还透露,演讲中提到的公司新一代车站智能设备及车站应用平台,将于2019年9月在广州地铁公园前站智慧地铁示范站启用落地。新时代的地铁新体验,有望加速到来。
     

    端”系统创新模型 助力智慧新地铁建设

    公司全球智能技术研究院院长、交通大脑研究院院长李德紘,副总裁兼董事会秘书刘佳,轨道交通业务群产品事业部副总经理贾建平与投资者交流

  • 相关推荐:

  • 端”系统创新模型 助力
  • 惠普和微软联合推出多款
  • 面向行业应用联想发布虚
  • 有益于NAS的技术之二:文
  • Fedora15平台将极大增强系
  • 新手如何在物理机上部署
  • 过来人谈Linux系统管理入
  • 景安智能dns解析系统|d
  • 别再告诉我IOS系统很安全
  • IOS系统加固保护原理
  • 网站内容禁止违规转载,转载授权联系中国云计算网