python根据文件大小打log日志


Posted in Python onOctober 09, 2014

本文实例讲述了python根据文件大小打log日志的方法,分享给大家供大家参考。具体方法如下:

import glob 
import logging 
import logging.handlers 
LOG_FILENAME='logging_rotatingfile_example.out' 
# Set up a specific logger with our desired output level 
my_logger = logging.getLogger('MyLogger') 
my_logger.setLevel(logging.DEBUG) 
# Add the log message handler to the logger 
handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, 
            maxBytes=20, 
            backupCount=5, 
           ) 
my_logger.addHandler(handler) 
# Log some messages 
for i in range(20): 
 my_logger.debug('i = %d' % i) 
# See what files are created 
 logfiles = glob.glob('%s*' % LOG_FILENAME) 
 for filename in logfiles: 
  print filename

该实例可实现循环打日志 ,第一个文件达到maxBytes大小后,就写入第二个文件。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
微信跳一跳python自动代码解读1.0
Jan 12 Python
50行Python代码实现人脸检测功能
Jan 23 Python
单链表反转python实现代码示例
Feb 08 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
Django中的Model操作表的实现
Jul 24 Python
Python常见MongoDB数据库操作实例总结
Jul 24 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
Python基于read(size)方法读取超大文件
Mar 12 Python
tensorflow之读取jpg图像长和宽实例
Jun 18 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
详解Pytorch显存动态分配规律探索
Nov 17 Python
python实现批量提取指定文件夹下同类型文件
Apr 05 Python
python命令行参数解析OptionParser类用法实例
Oct 09 #Python
python测试驱动开发实例
Oct 08 #Python
python批量提交沙箱问题实例
Oct 08 #Python
python求pi的方法
Oct 08 #Python
python实现简单的TCP代理服务器
Oct 08 #Python
python操作CouchDB的方法
Oct 08 #Python
python基于queue和threading实现多线程下载实例
Oct 08 #Python
You might like
php正则校验用户名介绍
2008/07/19 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
php简单获取复选框值的方法
2016/05/11 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
js插件YprogressBar实现漂亮的进度条效果
2015/04/20 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
js验证账户名是否重复
2020/05/26 Javascript
python实现简单的计时器功能函数
2015/03/14 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
html5时钟实现代码
2010/10/22 HTML / CSS
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
苹果香港官方商城:Apple香港
2016/09/14 全球购物
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
Linux面试题LINUX系统类
2015/11/25 面试题
校园广播稿100字
2014/10/06 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
Django路由层如何获取正确的url
2021/07/15 Python
Golang表示枚举类型的详细讲解
2021/09/04 Golang
Go语言基础map用法及示例详解
2021/11/17 Golang