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 相关文章推荐
动态创建类实例代码
Oct 07 Python
教你安装python Django(图文)
Nov 04 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
Python正则表达式实现截取成对括号的方法
Jan 06 Python
Django实现自定义404,500页面教程
Mar 26 Python
轻量级的Web框架Flask 中模块化应用的实现
Sep 11 Python
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
Mar 13 Python
Python+OpenCV实现车牌字符分割和识别
Mar 31 Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
Feb 06 Python
全网非常详细的pytest配置文件
Jul 15 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
PHP强制转化的形式整理
2020/05/22 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
给Function做的OOP扩展
2009/05/07 Javascript
比Jquery的document.ready更快的方法
2010/04/28 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
Python日期操作学习笔记
2008/10/07 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python制作朋友圈九宫格图片
2019/11/03 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
生产班组长岗位职责
2014/01/05 职场文书
社区先进事迹材料
2014/05/19 职场文书
服装设计专业求职信
2014/06/16 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
内乡县衙导游词
2015/02/05 职场文书
辩论会主持词
2015/07/03 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android