国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python怎么记录日志

python怎么记录日志

头像

(*-*)浩

2019-08-31 11:15:032964浏览 · 0收藏 · 0评论

这篇文章介绍了 Python 的 logging ???。

为什么使用 logging ????

也许会有开发者会问,为什么不是简单的 print 语句呢? Logging ??橛泻芏嘤攀?,包括:

多线程支持

通过不同级别的日志分类

灵活性和可配置性

将如何记录日志与记录什么内容分离

最后一点,将我们记录内容从记录方式中真正分离,保证了软件不同部分的合作。举个例子,它允许一个框架或库的开发者增加日志并且让系统管理员或负责运行配置的人员决定稍后应该记录什么。

 使用起来还是很方便的。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import logging
# create a log file
logger = logging.getLogger('atp_log')
logger.setLevel(logging.DEBUG)
# create a handler, write the log info into it
fh = logging.FileHandler('atp.log')
fh.setLevel(logging.DEBUG)
# create another handler output the log though console
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
# 定义handler的输出格式
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
ch.setFormatter(formatter)
# 给logger添加handler
logger.addHandler(fh)
logger.addHandler(ch)
# 记录一条日志
logger.info('foorbar')
logger.error('foorbar')

  之后,我们队logger输入info warning或者error都可以,而且会被记录在日志文件里面。当然,上面的代码中,我们在设置

fh = logging.FileHandler('atp.log')

 这个文件的logger也创建了一个从console的日志显示的地方。

ch = logging.StreamHandler()

 之后,我们就可以看到在文件和console中都会有相应的信息出现。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

真实双人插画的视频| 臣卜扌桑扌圭辶鬲爸爸| 孤男寡女免费观看高清电视剧狂飙| 你用甘甜的乳汁把我喂养大的歌词| 美国灭火宝贝3| 少妇洗澡被强公日日澡| 滚烫的爱| 继母后妈的梗| 性做爰全过程免费看| 光溜溜瑜伽全套视频大全| 爸爸你真棒插曲快来救救我小说| PRONHUB| 《甜蜜惩罚2》第二季的剧情| 免费观看已满十八岁电视剧高清版| 《家政女孩2》免费观| 香港明星| 窝窝影院在线观看免费播放电视剧| 在车里被撞了八次高C| 老和尚猛挺进她莹莹的体导演是谁 | 国精-二二产品无人区| 《火车服务》免费观看| 女主被兄弟三人轮流欺负的小说| 男牛的困困到女生困困里视频免费 | 少妇洗澡被强公日日澡| 黑色董丝包臀紧身连衣裙| 女人被灌满精子后多久排卵期| 爸爸吃女儿奶奶高情商回复| 男生困困进女生困困洞视频 | 为啥越骚的女人干的越爽| 武松叼着潘金莲奶头的是谁扮演的 | 丰年经继拇中文3的主要角色分析 妈妈出轨了免费观看电视剧全集 嫂嫂宝库免费观看电视剧全部 | 私人教练1982年美国| 高校女教师| 妈妈がだけの心に漂う | 1.120分钟免费观看电视剧大全| 《饥饿妻子》完整版在线观看| 《訾花交换做爰》| 中字HD人妻の亂倫2| 亲嘴还扔衣服| 法国空姐| 一个人看的免费高清直播