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中的模块和包概念介绍
Apr 13 Python
numpy.linspace 生成等差数组的方法
Jul 02 Python
在python中bool函数的取值方法
Nov 01 Python
python实现自动获取IP并发送到邮箱
Dec 26 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
Jan 15 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
Python进行特征提取的示例代码
Oct 15 Python
详解python3类型注释annotations实用案例
Jan 20 Python
python必学知识之文件操作(建议收藏)
May 30 Python
Python编程源码报错解决方法总结经验分享
Oct 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源码之 ext/mysql扩展部分
2009/07/17 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
浅析Python中的序列化存储的方法
2015/04/28 Python
Python注释详解
2016/06/01 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
高中教师评语大全
2014/04/25 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
2015年科普工作总结
2015/07/23 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python
python flask开发的简单基金查询工具
2021/06/02 Python
什么是SOLID
2022/03/24 Javascript
CSS中calc(100%-100px)不加空格不生效
2023/05/07 HTML / CSS