Python让繁琐工作自动化——chapter10 日志模块
1. 基础语法
1.1 日志模块
import logging
#设置输出的基本格式
logging.basicConfig(level= logging.DEBUG , format = ' %(asctime)s - %(levelname)s - %(message)s')
logging.debug('End ')
将level关键字参数设为ERROR时,只会显示本级别以及本级别以上的日志消息
logging.basicConfig函数各参数:
filename:指定日志文件名;
filemode:和file函数意义相同,指定日志文件的打开模式,'w'或者'a';
format:指定输出的格式和内容
format参数中:
%(levelno)s:打印日志级别的数值
%(levelname)s:打印日志级别的名称
%(pathname)s:打印当前执行程序的路径,其实就是sys.argv[0]
%(filename)s:打印当前执行程序名
%(funcName)s:打印日志的当前函数 %(lineno)d:打印日志的当前行号 %(asctime)s:打印日志的时间 %(thread)d:打印线程ID %(threadName)s:打印线程名称 %(process)d:打印进程ID %(message)s:打印日志信息
1.2 日志级别
级别 | 日志函数 | 描述 |
DEBUG | logging.debug() | 最低级别,诊断问题时才用到 |
INFO | logging.info() | 用于记录一般事件的信息,确认正常工作 |
WARNING | logging.warning() | 表示可能存在的问题 |
ERROR | logging.error() | 记录错误 |
CRITICAL | logging.critical() | 最高级别,表示致命的错误 |
1.3 禁用日志
向logging.disable()传入一个日志级别,将会禁止该级别和更低级别的所有日志消息
1.4 将日志记录到文件
logging.basicConfig函数传入filename关键字参数
logging.basicConfig(filename='log.txt',level= logging.DEBUG , format = ' %(pathname)s - %(filename)s - %(asctime)s - %(levelname)s - %(message)s')
Python让繁琐工作自动化——chapter10 日志模块相关推荐
- python—让繁琐工作自动化
python,在占领国一段时间的朋友圈,是关于编程的东西.大都是是扫码进入学习群之类的东西.只是不知道哪些当时刷圈的小伙伴们学的怎么样了,大致也有一两个月的时间. 为什么提起这个,因为最近也看到一些p ...
- python自动化办公入门书籍推荐-好书推荐 | Python 如此神奇,让繁琐工作自动化...
原标题:好书推荐 | Python 如此神奇,让繁琐工作自动化 Python 如此神奇,让繁琐工作自动化 编程的威力 如今,人们面临的大多数任务都可以通过编写计算机软件来完成. Al Sweigart ...
- python 复制文件并重命名_好书推荐 | Python 如此神奇,让繁琐工作自动化
优质文章,第一时间送达! Python 如此神奇,让繁琐工作自动化 编程的威力 如今,人们面临的大多数任务都可以通过编写计算机软件来完成. Al Sweigart 的室友曾经只花了几个小时,就写出了一 ...
- 导入python标准数学函数模块的语句_《Python编程快速上手——让繁琐工作自动化》——2.8 导入模块...
本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第2章,第2.8节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...
- Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》尾末附下载地址
一.前言 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 今天给 ...
- python经典书记必读:Python编程快速上手 让繁琐工作自动化
所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/69/ 来源:python黑洞网,专注 ...
- Python编程快速上手,让繁琐工作自动化(附下载)
今天给大家分享一份Python程序员的圣经--<Python编程快速上手:让繁琐工作自动化>.这是本面向实践的Python编程实用指南. 目录 第一章 Python基础 第二章 控制流 第 ...
- python编程快速上手 让繁琐工作自动化 豆瓣_2019年,这些豆瓣评分9.0以上的8本程序员好书你都知道吗?...
豆瓣这些9.0以上的高评分程序员好书你都知道有哪些吗?小编去豆瓣看了一下,推荐这8本最适用的程序员好书给你. 1.UNIX环境高级编程(第3版)(豆瓣评分9.6)UNIX编程圣经 与Linux相结合的 ...
- python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化》完整版PDF...
image.png <Python编程快速上手 让繁琐工作自动化>完整版PDF 提取码:7qm4 3.jpg 有关本书 累计销售超过10万册 零基础编程者的不二之选 基于Python3编写 ...
- Python编程快速上手,让繁琐工作自动化
大家好,我是辰哥(文末送书) 自学编程是不少人的选择,在著名的软件开发领域问答网站stackoverflow上,直接搜索learn programming可以得到47000多个回答,教我们如何学习某种 ...
最新文章
- 关于Unity3D中鼠标移动指定物体的解决方案
- win8 -telnet安装
- 玩转算法值面试-第五章 -在链表中穿针引线
- Java 多线程 —— 死锁与锁的错误用法
- lighthouse_如何提高您的渐进式网络应用的Google Lighthouse得分(最高可达100分)
- 电商年底年终促销页面,这种创意你收好
- 《剑指offer》第二章小结(1)——链表的基本操作
- AJAX——ASP.NET AJAX框架(一)ScriptManager
- 销售订单批量导入(1)
- 【mean teacher】RuntimeError: Integer division of tensors using div or / is no longer suppor的解决
- matlab在c盘有缓存文件夹吗,win10如何清除C盘缓存文件-win10清除C盘缓存的方法 - 河东软件园...
- 用户如何制作360度全景图?360度全景图有什么用?
- 设计模式五:原型模式
- 新闻发布系统之增删改查
- 长安“战疫“网络安全赛Writeup
- 2022(秋)工程伦理答案 第九章
- 报税系统代理服务器地址6,报税系统服务器地址怎么填
- linux find之exec用法
- Java死锁产生的四个条件
- 【Deep Learning】数据预处理(z-score标准化)