国产成人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中都会有相应的信息出现。

关注

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

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

(NP、高H、纯肉、真空)| 男女做爰猛烈啪啪床戏| 国外成品网站1688入口在哪 | 老少配BXMBXMBXMJJ| 星空麻花MV高清| YY漫画首页登录入口页面在哪里| 《开裆裤》法国1980年| 爸井空电影| 宝宝用力嗯脚翘起来怎么回事| DK战队| 人狗大战2免费观看正版| 土豆视频| 《完美邻居2》电影在线观看| 兽父1到16集一口气看完 | 3DMAX9喷射2D3D区别漫.| 热情的邻居2019| 欧美大片PPT免费PPT| 成全在线观看免费完整版的| 《日本公与媳5》公妇伦| 黑暗的反射| 国产成人AV无码-二三区| B站夫妻进入高峰期需要多久| 男人把因因放到女人因困里视频| 罚坐三角架尖尖图片| 可以进入任何网站的浏览器| 李丽珍| 芒果浏览器| 《落魄贵族当女仆》樱花动漫| 国产尺码和欧洲尺码| 我把刘姨俩腿扛在肩上是哪一集的| Y31成色好的Y31| 小寡妇在线观看免费播放电视剧| 美国A片《豪妇荡乳》| 摸摸大扔子是讽刺人还是夸人| 学校教室里可以插自己电脑吗| 你丈夫比我老公更厉害| 王叔我老公还在客厅呢什么小说 | 蜜臀| DJ快了又快又骚的POP歌曲| 我是宿舍里的寄吧套第四季免费看 | 《灭火宝贝2》美国版