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 日志模块相关推荐

  1. python—让繁琐工作自动化

    python,在占领国一段时间的朋友圈,是关于编程的东西.大都是是扫码进入学习群之类的东西.只是不知道哪些当时刷圈的小伙伴们学的怎么样了,大致也有一两个月的时间. 为什么提起这个,因为最近也看到一些p ...

  2. python自动化办公入门书籍推荐-好书推荐 | Python 如此神奇,让繁琐工作自动化...

    原标题:好书推荐 | Python 如此神奇,让繁琐工作自动化 Python 如此神奇,让繁琐工作自动化 编程的威力 如今,人们面临的大多数任务都可以通过编写计算机软件来完成. Al Sweigart ...

  3. python 复制文件并重命名_好书推荐 | Python 如此神奇,让繁琐工作自动化

    优质文章,第一时间送达! Python 如此神奇,让繁琐工作自动化 编程的威力 如今,人们面临的大多数任务都可以通过编写计算机软件来完成. Al Sweigart 的室友曾经只花了几个小时,就写出了一 ...

  4. 导入python标准数学函数模块的语句_《Python编程快速上手——让繁琐工作自动化》——2.8 导入模块...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第2章,第2.8节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  5. Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》尾末附下载地址

    一.前言 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 今天给 ...

  6. python经典书记必读:Python编程快速上手 让繁琐工作自动化

    所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/69/ 来源:python黑洞网,专注 ...

  7. Python编程快速上手,让繁琐工作自动化(附下载)

    今天给大家分享一份Python程序员的圣经--<Python编程快速上手:让繁琐工作自动化>.这是本面向实践的Python编程实用指南. 目录 第一章 Python基础 第二章 控制流 第 ...

  8. python编程快速上手 让繁琐工作自动化 豆瓣_2019年,这些豆瓣评分9.0以上的8本程序员好书你都知道吗?...

    豆瓣这些9.0以上的高评分程序员好书你都知道有哪些吗?小编去豆瓣看了一下,推荐这8本最适用的程序员好书给你. 1.UNIX环境高级编程(第3版)(豆瓣评分9.6)UNIX编程圣经 与Linux相结合的 ...

  9. python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化》完整版PDF...

    image.png <Python编程快速上手 让繁琐工作自动化>完整版PDF 提取码:7qm4 3.jpg 有关本书 累计销售超过10万册 零基础编程者的不二之选 基于Python3编写 ...

  10. Python编程快速上手,让繁琐工作自动化

    大家好,我是辰哥(文末送书) 自学编程是不少人的选择,在著名的软件开发领域问答网站stackoverflow上,直接搜索learn programming可以得到47000多个回答,教我们如何学习某种 ...

最新文章

  1. 关于Unity3D中鼠标移动指定物体的解决方案
  2. win8 -telnet安装
  3. 玩转算法值面试-第五章 -在链表中穿针引线
  4. Java 多线程 —— 死锁与锁的错误用法
  5. lighthouse_如何提高您的渐进式网络应用的Google Lighthouse得分(最高可达100分)
  6. 电商年底年终促销页面,这种创意你收好
  7. 《剑指offer》第二章小结(1)——链表的基本操作
  8. AJAX——ASP.NET AJAX框架(一)ScriptManager
  9. 销售订单批量导入(1)
  10. 【mean teacher】RuntimeError: Integer division of tensors using div or / is no longer suppor的解决
  11. matlab在c盘有缓存文件夹吗,win10如何清除C盘缓存文件-win10清除C盘缓存的方法 - 河东软件园...
  12. 用户如何制作360度全景图?360度全景图有什么用?
  13. 设计模式五:原型模式
  14. 新闻发布系统之增删改查
  15. 长安“战疫“网络安全赛Writeup
  16. 2022(秋)工程伦理答案 第九章
  17. 报税系统代理服务器地址6,报税系统服务器地址怎么填
  18. linux find之exec用法
  19. Java死锁产生的四个条件
  20. 【Deep Learning】数据预处理(z-score标准化)

热门文章

  1. C++第一次试水写cstring类
  2. 生成对抗网络系列—ACL-GAN
  3. 一文看懂 9 种Transformer结构!
  4. [CF1105D]Kilani and the Game
  5. echarts自适应
  6. 会优化,你真的会优化吗?其实你可能真的缺少一份理解【数据库篇】
  7. Django新手图文教程
  8. vsftpd不支持目录软链接的解决办法
  9. 某些函数原型及其用法
  10. Foreach In(C#)