电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python基于yaml文件配置logging日志過程解析

瀏覽:102日期:2022-07-19 17:20:27

一、使用logging.config.dictConfig()函數(shù)讀取配置信息,參數(shù)是字典類型

with open(file='./loggingconfigyaml.yaml', mode=’r’, encoding='utf-8')as file: logging_yaml = yaml.load(stream=file, Loader=yaml.FullLoader) # print(logging_yaml) # 配置logging日志:主要從文件中讀取handler的配置、formatter(格式化日志樣式)、logger記錄器的配置 logging.config.dictConfig(config=logging_yaml) # 獲取根記錄器:配置信息從yaml文件中獲取 root = logging.getLogger() # 子記錄器的名字與配置文件中l(wèi)oggers字段內(nèi)的保持一致 my_module = logging.getLogger('my_module') print('rootlogger:', root.handlers) print('selflogger', my_module.handlers) # print('子記錄器與根記錄器的handler是否相同:', root.handlers[0] == my_module.handlers[0]) my_module.error('DUBUG') root.info('INFO') root.error(’ERROR’) root.debug('rootDEBUG')

二、詳細(xì)看一下yaml配置文件

version: 1# 將信息傳播到配置文件的跟日志記錄器中disable_existing_loggers: Falseformatters: simple: format: '%(asctime)s - %(filename)s -%(name)s -%(levelname)s - %(message)s'handlers: console: class: logging.StreamHandler level: DEBUG formatter: simple stream: ext://sys.stdout info_file_handler: class: logging.handlers.RotatingFileHandler level: INFO formatter: simple filename: ./info.log maxBytes: 10485760 # 10MB backupCount: 20 encoding: utf8 # error_file_handler: # class: logging.handlers.RotatingFileHandler # level: ERROR # formatter: simple # filename: ./info.log # maxBytes: 10485760 # 10MB # backupCount: 20 # encoding: utf8loggers: my_module: level: ERROR handlers: [console] # 打開日志記錄器 propagate: Falseroot: level: DEBUG handlers: [console, info_file_handler]

說明:

1、formatters配置了日志格式化輸出時的樣式;handlers配置了需要處理的日志信息,例如日志輸出的位置(class字段,logging模塊的handler只有streamhandler和filehandler,剩下的handler在logging.handlers模塊中)、處理程序需要處理的日志級別(level字段),日志輸出樣式(formatter)等。

2、loggers設(shè)置了自定義的logger實例,在程序中使用logging.getLogger(“名字與配置文件中的logger名字一致且是字符串形式”)函數(shù)獲取配置文件中l(wèi)ogger實例的配置信息,例如打印的日志級別、子記錄器的handler(1:子記錄器與根記錄器有相同的handler時,打印輸出的日志會出現(xiàn)兩遍,2:記錄器的handler有多個時,而且輸出的位置相同且class字段相同,也會導(dǎo)致輸出兩遍;諸如此問題,將logger記錄器的propagate屬性設(shè)置為False,就會禁止將日志消息傳遞給父級記錄器的處理程序中)等;root設(shè)置了根記錄器的配置信息,例如打印的日志級別、記錄器的handler(多個handler時用列表存儲)等

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 电线电缆厂家|沈阳电缆厂|电线厂|沈阳英联塑力线缆有限公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 烟台游艇培训,威海游艇培训-烟台市邮轮游艇行业协会 | 家乐事净水器官网-净水器厂家「官方」 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 北京燃气公司 用户服务中心| 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | 锂离子电池厂家-山东中信迪生电源 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 专业音响设备_舞台音响设备_会议音响工程-首选深圳一禾科技 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | PVC快速门-硬质快速门-洁净室快速门品牌厂家-苏州西朗门业 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 单锥双螺旋混合机_双螺旋锥形混合机-无锡新洋设备科技有限公司 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 | 蔡司三坐标-影像测量机-3D扫描仪-蔡司显微镜-扫描电镜-工业CT-ZEISS授权代理商三本工业测量 |