举例:# 1、办公室# 2、负责往控制台里面输出日志信息的# 3、往日志文件里面写日志的,按天生成日志,清理日志
import logging   #导入日志模块
from logging import handlerslogger = logging.getLogger()  #先实例化一个logger对象,先创建一个办公室
logger.setLevel(logging.DEBUG) #设置日志的级别的人
cl = logging.StreamHandler() #负责往控制台输出的人,控制台输出
bl = handlers.TimedRotatingFileHandler(filename='a.log',when='S',interval=1,backupCount=3,encoding='utf-8')
#  when,按什么单位(每秒),interval,间隔多久,backupCount,备份几份日志#S 秒# M 分# H 小时、# D 天、# W 每星期(interval==0时代表星期一)
fmt = logging.Formatter('%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s')
cl.setFormatter(fmt) #设置控制台输出的日志格式
bl.setFormatter(fmt) #设置文件里面写入的日志格式
logger.addHandler(cl) #把已经调教好的人放到办公室里
logger.addHandler(bl) ##把已经调教好的人放到办公室里
#指定日志的格式
logger.debug('我是debug。。。')
logger.warning('我是waring。。。')

结果:

生成的日志文件:a.log,(每秒运行一次的话,每次可以生产一份备份文件)三份备份:

转载于:https://www.cnblogs.com/fancyl/p/9105574.html

日志模块 logging相关推荐

  1. Python之配置日志模块logging

    一.定义日志打印方式 如果我们运行自己的程序,有时候需要记录程序运行过程中出现的问题或者信息.可以运用日志模块logging来记录,该模块日志格式可以根据用户需求来自己定义. 常见打印日志信息形式如下 ...

  2. python logging模块的作用_Python 日志模块logging分析及使用-2

    本文作为Python日志模块的补充,主要介绍日志回滚RotatingFileHandler和TimedRotatingFileHandler的使用,以及其所带来的问题.Logger对象的日志等级是如何 ...

  3. Python的日志模块logging的使用

    Python的日志模块logging的使用 1 logging模块介绍 2 logging 简单示例 3 logging.basicConfig() 4 logging组件 4.1 Logger类 4 ...

  4. 日志模块-logging模块

    日志模块 -logging(非常重要) 记录用户行为 程序运行过程 程序错误记录 logging.debug()通常调试时用到的日志信息 logging.info() #证明事情按照预期的那样工作 l ...

  5. Python日志模块logging高级用法

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流 ...

  6. 【Python】—日志模块logging使用详解1

    文章目录 1.日志级别 2.logging流程 3.几个重要的类 3.1 Logger类 1) 最常用的配置方法 2) 创建`Logger`对象`logging.getLogger([name])` ...

  7. python logging模块的作用_【python】【logging】python日志模块logging常用功能

    logging模块:应用程序的灵活事件日志系统,可以打印并自定义日志内容 logging.getLogger 创建一个log对象 >>> log1=logging.getLogger ...

  8. python log模块_Python日志模块-logging

    一.logging模块 日志的作用可以简单总结为以下3点: 1.程序调试 2.了解软件程序运行情况,是否正常 3.软件程序运行故障分析与问题定位 1.日志的等级 不同的应用程序所定义的日志等级可能会有 ...

  9. python logging模块默认日志级别_Python 日志模块logging

    logging模块: logging是一个日志记录模块,可以记录我们日常的操作. logging日志文件写入默认是gbk编码格式的,所以在查看时需要使用gbk的解码方式打开. logging日志等级: ...

最新文章

  1. 如何跟踪session
  2. Python-Opencv学习-实验-1:工具安装
  3. [JavaWeb-JavaScript]JavaScript概念与功能
  4. Java 数组插入元素
  5. mysql二进制安装shell脚本,一分钟就搞好linux上的mysql
  6. Python源码剖析(四)字符串对象
  7. 后台经验分享:如何做权限管理系统设计?
  8. php怎么联网,家庭宽带上网连接方式
  9. STM32L151缓慢上断电-电源控制模块的使用(PVD、BOR、POR/PDR)
  10. 中国十大电子商务网站排名揭晓
  11. echars x轴单位_ECharts xAxis配置 x坐标轴刻度设置
  12. glance镜像服务
  13. 【每日一题】打卡 12
  14. matplotlib 绘制三角函数图像
  15. RISC-V E300 SOC架构介绍——1.总体介绍
  16. MATLAB 默认颜色风格
  17. 分布式锁的简介与作用
  18. 给准备做测试的亲友出了一道简单的求和题
  19. E152A03EIOA 3AXD50000032633驱动器
  20. matlab spm批量配准

热门文章

  1. 3D Robotics转型新动作,将为亚特兰大机场提供站点扫描服务
  2. keepalived打造mysql主主高可用
  3. [C++]键盘钩子程序
  4. 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值
  5. SQL数据库面试题以及答案
  6. 一致性Hash算法(KetamaHash)的c#实现
  7. PostgreSQL中的数据库实例、模式、用户(角色)、表空间
  8. 逆向工程、协议分析和漏洞研究
  9. 程序员如何才能提高自己?通过一次重构代码讲解自己的感受【有代码比较】...
  10. DLL version issue and SQL Parameters Issue