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实现堆栈与队列的方法
Jan 15 Python
Python中比较特别的除法运算和幂运算介绍
Apr 05 Python
python多进程中的内存复制(实例讲解)
Jan 05 Python
python smtplib模块实现发送邮件带附件sendmail
May 22 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
python数组循环处理方法
Aug 26 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
使用django自带的user做外键的方法
Nov 30 Python
Python中全局变量和局部变量的理解与区别
Feb 07 Python
python读取excel数据并且画图的实现示例
Feb 08 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 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在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
js获取多个tagname的节点数组
2013/09/22 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
Python字符串切片操作知识详解
2016/03/28 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
物流专业大学生求职信范文
2013/10/28 职场文书
就业自荐书
2013/12/05 职场文书
生日赠语
2015/06/23 职场文书
转变工作作风心得体会
2016/01/23 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers