位置: 编程技术 - 正文

python日志记录模块实例及改进(python日志管理系统)

编辑:rootadmin

推荐整理分享python日志记录模块实例及改进(python日志管理系统),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python日志文件,python日志管理系统,python日志记录模块,python3 日志模块,python日志文件,python 记录日志,python 记录日志,python3 日志模块,内容如对您有帮助,希望把文章链接给更多的朋友!

python 打印对象的所有属性值:

Python logger对象属性(由上述函数获取的)

部分日志无法输出

File:logger.conf

File:logger.py

python日志记录模块实例及改进(python日志管理系统)

问题一:测试过程中,只能打印出test_logger function一条语句问题二:明明只在data_logger中打印出语句,但是logger的日志中也出现了相关的日志。

问题一解决方案:

利用python -m pdb logger.py 语句对脚本进行调试发现,在执行instance = Test()语句后,通过print 'n'.join(['%s:%s' % item for item in self.data_logger.__dict__.items()])调试语句看到data_logger的disable属性值由0变成了True,此时logger的对应属性也发生了相同的变化。这种变化导致了logger对象停止记录日志。参考python logging模块的相关手册发现“The fileConfig() function takes a default parameter, disable_existing_loggers, which defaults to True for reasons of backward compatibility. This may or may not be what you want, since it will cause any loggers existing before the fileConfig() call to be disabled unless they (or an ancestor) are explicitly named in the configuration.” 的说明,即调用fileconfig()函数会将之前存在的所有logger禁用。在python 2.7版本该fileConfig()函数添加了一个参数,logging.config.fileConfig(fname, defaults=None, disable_existing_loggers=True),可以显式的将disable_existing_loggers设置为FALSE来避免将原有的logger禁用。将上述代码中的Test类中的logging.config.fileConfig函数改成logging.config.fileConfig("./logger.conf", disable_existing_loggers=0)就可以解决问题。 不过该代码中由于位于同一程序内,可以直接用logging.getLogger(LOGGOR_NAME)函数引用同一个logger,不用再调用logging.config.fileConfig函数重新加载一遍了。

问题二解决方案:

logger对象有个属性propagate,如果这个属性为True,就会将要输出的信息推送给该logger的所有上级logger,这些上级logger所对应的handlers就会把接收到的信息打印到关联的日志中。logger.conf配置文件中配置了相关的root logger的属性,这个root logger就是默认的logger日志。 修改后的如下:

File:logger.conf

File:logger.py

python3制作捧腹网段子页爬虫 0x春节闲着没事(是有多闲),就写了个简单的程序,来爬点笑话看,顺带记录下写程序的过程。第一次接触爬虫是看了这么一个帖子,一个逗逼,爬取

python 数据清洗之数据合并、转换、过滤、排序 前面我们用pandas做了一些基本的操作,接下来进一步了解数据的操作,数据清洗一直是数据分析中极为重要的一个环节。数据合并在pandas中可以通过merge

python中numpy基础学习及进行数组和矢量计算 前言在python中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python中是使用numpy模

标签: python日志管理系统

本文链接地址:https://www.jiuchutong.com/biancheng/380067.html 转载请保留说明!

上一篇:Windows下Python2与Python3两个版本共存的方法详解(windows python2和python3共存)

下一篇:python3制作捧腹网段子页爬虫(python制作gui)

  • 个税必须每个人交吗
  • 适用增值税零税率的有
  • 研发费用加计扣除是什么意思啊
  • 一税两费可以从费用中扣除吗
  • 土增税预缴是按不含税收入算
  • 待抵扣进项税额是什么意思
  • 计提跌价的存货卖出了
  • 收到上年多缴的企业所得税
  • 可以用来办理贴现的票据
  • 银行卡酒店消费有记录吗
  • 隔月发票可以作废吗?
  • 哪些发票可以报销抵税
  • 销售安装门窗增值税
  • 生产共同费用每个月都有摊销吗?
  • 个人两处以上所得经营所得怎么申报
  • 最近偷税女星都有谁
  • 每个行业都能赚钱吗
  • 半变动成本和延期成本的区别
  • 工程施工属于什么会计科目
  • 收到赞助费开什么发票
  • 一般纳税人资格证明在哪里开具
  • 收到财政扶贫补贴会计分录
  • 买购物卡发福利怎么发
  • 鸿蒙工具箱巅峰模式有什么用
  • 电脑进入bios关机
  • 外汇账户怎么做账
  • php mb_convert_encoding
  • php封装api
  • 如何自己打造一台高赛摩托车
  • win10系统如何开启蓝牙
  • php5.4+mysql
  • 目前光学变焦最大支持多少倍
  • 公司账户存款
  • 产品生产业务核算工作实训
  • 亨茨维尔机场
  • 短期借款产生的利息进入总账吗
  • 外商投资企业如何定性
  • php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
  • 核心书评价格
  • 怎么才能学a1
  • 复式记账法会计名词解释
  • 筹建期的财务费用计入
  • wordpress如何删除导入的主题
  • mysql5.7.28解压版安装教程
  • 以前年度损益调整结转到本年利润吗
  • 管理费用借贷方不平
  • 支付所得税属于经营活动产生的现金流量吗
  • 预计负债的三个条件
  • sql server功能介绍
  • 单位举办活动
  • 建筑施工企业质量管理规范
  • 股权转让印花税减半征收政策
  • 公司按揭贷款
  • 兼职会计如何做账报税
  • 用友无法填制凭证
  • 没有水电费发票可以入账吗
  • 时段与时点
  • 组织机构代码证图片
  • 数据库日期要加引号吗
  • 用OpenBSD 3.8 release自带的FTPD架设FTP服务器
  • win10笔记本不显示桌面
  • linux 杀掉指定用户的进程
  • win8更改账户
  • angular之ng-template模板加载
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • shell脚本转换文件编码
  • 分离与继承的思想是什么
  • node.js教学
  • python 随机ua
  • jQuery插件能输出到控制台
  • 用jquerymobile案例
  • xmpp client
  • js中提交表单
  • python定制函数
  • 杭州税务稽查举报电话
  • 河北航天信息技术有限公司官网
  • 新车交了购置税后给什么凭证
  • 甘肃省张掖市国家储备林
  • 青岛国税服务电话
  • 车船税为什么有时候不用交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设