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 当前全局变量和入口参数的所有属性
Jul 01 Python
python执行子进程实现进程间通信的方法
Jun 02 Python
Python如何快速实现分布式任务
Jul 06 Python
Win8下python3.5.1安装教程
Jul 29 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
Django组件cookie与session的具体使用
Jun 05 Python
python中的句柄操作的方法示例
Jun 20 Python
python读取Excel表格文件的方法
Sep 02 Python
Python笔记之facade模式
Nov 20 Python
Python图片处理模块PIL操作方法(pillow)
Apr 07 Python
Python json读写方式和字典相互转化
Apr 18 Python
Python连接Mysql进行增删改查的示例代码
Aug 03 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获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
javascript+xml技术实现分页浏览
2008/07/27 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
自己动手封装一个React Native多级联动
2018/09/19 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
python中的错误如何查看
2020/07/08 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
2013年高中生自我评价
2013/10/23 职场文书
单位介绍信范文
2014/01/18 职场文书
辩论赛主持词
2014/03/18 职场文书
个人合作协议书范本
2014/04/18 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
python本地文件服务器实例教程
2021/05/02 Python
业余无线电通联Q语
2022/02/18 无线电