多进程旋转文件处理程序

mrfh的Python项目详细描述


https://travis-ci.org/di/mrfh.svg?branch=master

说明

多处理rotatingfilehandler是 日志记录模块的RotatingFileHandler 它使用基于文件的锁提供了一个进程安全的旋转日志文件处理程序。

文档

安装

安装:

$ pip install mrfh

快速启动

你曾经拥有的:

fromlogging.handlersimportRotatingFileHandlerlogger=logging.getLogger('my_logger')handler=RotatingFileHandler('my_log.log',maxBytes=2000,backupCount=10)logger.addHandler(handler)logger.debug('Some debug message!')

您现在可以拥有:

frommrfhimportMultiprocessRotatingFileHandlerlogger=logging.getLogger('my_logger')handler=MultiprocessRotatingFileHandler('my_log.log',maxBytes=2000,backupCount=10)logger.addHandler(handler)logger.debug('Some debug message!')

你的旋转文件处理程序现在是安全的!

测试

运行测试:

python setup.py test

学分

大致上是基于已经失效的ConcurrentLogHandler

许可证

开源麻省理工许可证。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
通过TargetDataLine的java流实时音频   java CurrentTimeMilli正在改变,有什么可能的原因吗?   java在运行时跟踪拖动事件的进度。JavaFX   java邮递员无法访问当地的Jersey REST服务   在对象数组中存储对象的java   可以在java中向JPanel添加JFrame吗?   从Spark Java应用程序登录Azure   JavaEE6在有状态EJB之间共享实例   java Firebase未初始化   java使用Spring禁用控制器端点   JavaLog4j看起来不适合与sudo一起使用   算法使用Java流从嵌套列表创建树映射   java多阶段按钮没有反应?   Java泛型api体系结构   java Spring Rest控制器检索一个映像客户端发送的请求在语法上不正确