日志模块 logging
举例:# 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相关推荐
- Python之配置日志模块logging
一.定义日志打印方式 如果我们运行自己的程序,有时候需要记录程序运行过程中出现的问题或者信息.可以运用日志模块logging来记录,该模块日志格式可以根据用户需求来自己定义. 常见打印日志信息形式如下 ...
- python logging模块的作用_Python 日志模块logging分析及使用-2
本文作为Python日志模块的补充,主要介绍日志回滚RotatingFileHandler和TimedRotatingFileHandler的使用,以及其所带来的问题.Logger对象的日志等级是如何 ...
- Python的日志模块logging的使用
Python的日志模块logging的使用 1 logging模块介绍 2 logging 简单示例 3 logging.basicConfig() 4 logging组件 4.1 Logger类 4 ...
- 日志模块-logging模块
日志模块 -logging(非常重要) 记录用户行为 程序运行过程 程序错误记录 logging.debug()通常调试时用到的日志信息 logging.info() #证明事情按照预期的那样工作 l ...
- Python日志模块logging高级用法
推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流 ...
- 【Python】—日志模块logging使用详解1
文章目录 1.日志级别 2.logging流程 3.几个重要的类 3.1 Logger类 1) 最常用的配置方法 2) 创建`Logger`对象`logging.getLogger([name])` ...
- python logging模块的作用_【python】【logging】python日志模块logging常用功能
logging模块:应用程序的灵活事件日志系统,可以打印并自定义日志内容 logging.getLogger 创建一个log对象 >>> log1=logging.getLogger ...
- python log模块_Python日志模块-logging
一.logging模块 日志的作用可以简单总结为以下3点: 1.程序调试 2.了解软件程序运行情况,是否正常 3.软件程序运行故障分析与问题定位 1.日志的等级 不同的应用程序所定义的日志等级可能会有 ...
- python logging模块默认日志级别_Python 日志模块logging
logging模块: logging是一个日志记录模块,可以记录我们日常的操作. logging日志文件写入默认是gbk编码格式的,所以在查看时需要使用gbk的解码方式打开. logging日志等级: ...
最新文章
- 如何跟踪session
- Python-Opencv学习-实验-1:工具安装
- [JavaWeb-JavaScript]JavaScript概念与功能
- Java 数组插入元素
- mysql二进制安装shell脚本,一分钟就搞好linux上的mysql
- Python源码剖析(四)字符串对象
- 后台经验分享:如何做权限管理系统设计?
- php怎么联网,家庭宽带上网连接方式
- STM32L151缓慢上断电-电源控制模块的使用(PVD、BOR、POR/PDR)
- 中国十大电子商务网站排名揭晓
- echars x轴单位_ECharts xAxis配置 x坐标轴刻度设置
- glance镜像服务
- 【每日一题】打卡 12
- matplotlib 绘制三角函数图像
- RISC-V E300 SOC架构介绍——1.总体介绍
- MATLAB 默认颜色风格
- 分布式锁的简介与作用
- 给准备做测试的亲友出了一道简单的求和题
- E152A03EIOA 3AXD50000032633驱动器
- matlab spm批量配准
热门文章
- 3D Robotics转型新动作,将为亚特兰大机场提供站点扫描服务
- keepalived打造mysql主主高可用
- [C++]键盘钩子程序
- 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值
- SQL数据库面试题以及答案
- 一致性Hash算法(KetamaHash)的c#实现
- PostgreSQL中的数据库实例、模式、用户(角色)、表空间
- 逆向工程、协议分析和漏洞研究
- 程序员如何才能提高自己?通过一次重构代码讲解自己的感受【有代码比较】...
- DLL version issue and SQL Parameters Issue