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 内置字符串处理函数的使用方法
Jun 11 Python
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
Python编程中用close()方法关闭文件的教程
May 24 Python
Python 爬虫学习笔记之正则表达式
Sep 21 Python
django rest framework之请求与响应(详解)
Nov 06 Python
windows下python安装pip图文教程
May 25 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
Jun 11 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
详解如何减少python内存的消耗
Aug 09 Python
django项目中使用手机号登录的实例代码
Aug 15 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
Apr 17 Python
详解Python GUI编程之PyQt5入门到实战
Dec 10 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 curl选项列表(超详细)
2013/07/01 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
phpmyadmin在宝塔面板里进不去的解决方案
2020/07/06 PHP
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
js charAt的使用示例
2014/02/18 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
python生成指定尺寸缩略图的示例
2014/05/07 Python
Python做文本按行去重的实现方法
2016/10/19 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
python动态规划算法实例详解
2020/11/22 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
贷款担保书范本
2015/09/22 职场文书
导游词之长城八达岭
2019/09/24 职场文书
Go并发4种方法简明讲解
2022/04/06 Golang