{ "info": { "author": "Vadim Radovel", "author_email": "vadim@radovel.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 2", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Logging" ], "description": ".. |travis| image:: https://travis-ci.org/NightBlues/ploghandler.svg?branch=master\n :target: https://travis-ci.org/NightBlues/ploghandler\n :alt: Build Status\n\n\nPosix Concurrent File Handler\n=============================\n\n|travis|\n\nProvides concurrent rotating file handler for posix-compatible OSes.\n\nBy default ``multiprocessing.Lock`` is used. If you fork from one\nprocess that configures logger this case is preferred because of speed.\nIf you have many undependantly started processes you should use instance\nof ``ploghandler.Lockf`` class. The Lockf class uses ``fcntl.lockf``\ncall described in ``man 3 lockf``. Optinally ``ploghandler.Flock``\n(``man 2 flock``) can be used.\n\nSupported versions:\n-------------------\n\nCurrently supported versions: ``2.6``, ``2.7`` and ``3.4``.\n\nExample:\n--------\n\n::\n\n import logging\n\n from ploghandler import PLogHandler, Lockf\n\n log = logging.getLogger(\"test\")\n handler = PLogHandler(\n \"/var/log/test.debug.log\",\n maxBytes=1024 * 1024,\n backupCount=5,\n rotlock=Lockf(\"/var/log/test.debug.lock\"))\n\n log.addHandler(handler)\n log.setLevel(logging.DEBUG)\n\n log.debug(\"test message\")", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/NightBlues/ploghandler", "keywords": null, "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "ploghandler", "package_url": "https://pypi.org/project/ploghandler/", "platform": "posix", "project_url": "https://pypi.org/project/ploghandler/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/NightBlues/ploghandler" }, "release_url": "https://pypi.org/project/ploghandler/0.5.0/", "requires_dist": null, "requires_python": null, "summary": "Provides concurrent rotating file handler for posix-compatible OSes.", "version": "0.5.0" }, "last_serial": 1731849, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "d4df9f99fcd654b6ed316dc73aa4ffb5", "sha256": "d938bdf59f22c6664d38c3fc3086a75180aeaf2258ba4a767519b6d84514ce42" }, "downloads": -1, "filename": "ploghandler-0.2.tar.gz", "has_sig": false, "md5_digest": "d4df9f99fcd654b6ed316dc73aa4ffb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2765, "upload_time": "2015-09-09T14:22:29", "url": "https://files.pythonhosted.org/packages/41/d4/684c0abf05b08112b666a927db8b4b907a91d5a38990a5c0f529578b4f06/ploghandler-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "740fdeed8659e0685a673bbfc47059cc", "sha256": "dcf0f249026793b121cd5ef7f367b11793c48db06636e57900fd0869144fc3b7" }, "downloads": -1, "filename": "ploghandler-0.3.tar.gz", "has_sig": false, "md5_digest": "740fdeed8659e0685a673bbfc47059cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3482, "upload_time": "2015-09-10T13:31:58", "url": "https://files.pythonhosted.org/packages/1d/6d/efb67e8a2fe2e56fb8bc26b2204f2af7af9d811a9fddd9f087871a9654d9/ploghandler-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "745cf20917e99a8c35e40af4842c3d49", "sha256": "18f7c3af917750e8b7b2563a68baf37e53a9871a9e0d0be2cc991d1d12b8e971" }, "downloads": -1, "filename": "ploghandler-0.4.tar.gz", "has_sig": false, "md5_digest": "745cf20917e99a8c35e40af4842c3d49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4290, "upload_time": "2015-09-17T14:06:01", "url": "https://files.pythonhosted.org/packages/55/1a/3ec91269edb7cb8d645e2250903a319eb74b575cfcbd7027aaac006c3c18/ploghandler-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3b5f5ae16ea72c365c82bf9aeea18553", "sha256": "873523d7007b5ecbe4ae8c455ddf6df8918451d6308bae1118624a164d26a75b" }, "downloads": -1, "filename": "ploghandler-0.4.1.tar.gz", "has_sig": false, "md5_digest": "3b5f5ae16ea72c365c82bf9aeea18553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4298, "upload_time": "2015-09-18T10:57:47", "url": "https://files.pythonhosted.org/packages/71/7f/32202e7f805c31c620d58261f087e884207247fde29c5de1ee7b90213e50/ploghandler-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "da1624787b8c7a9cdff2333a1bfcd60f", "sha256": "d6496870ca7847ef4f1dea559ddc96a2e4eeb838cd907b023f099b7b1c593b5d" }, "downloads": -1, "filename": "ploghandler-0.5.0.tar.gz", "has_sig": false, "md5_digest": "da1624787b8c7a9cdff2333a1bfcd60f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4387, "upload_time": "2015-09-21T15:03:45", "url": "https://files.pythonhosted.org/packages/0a/36/d87030551100563c7e6422bd6625d3ec06999a94bddc9e81cdf7e73ac694/ploghandler-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da1624787b8c7a9cdff2333a1bfcd60f", "sha256": "d6496870ca7847ef4f1dea559ddc96a2e4eeb838cd907b023f099b7b1c593b5d" }, "downloads": -1, "filename": "ploghandler-0.5.0.tar.gz", "has_sig": false, "md5_digest": "da1624787b8c7a9cdff2333a1bfcd60f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4387, "upload_time": "2015-09-21T15:03:45", "url": "https://files.pythonhosted.org/packages/0a/36/d87030551100563c7e6422bd6625d3ec06999a94bddc9e81cdf7e73ac694/ploghandler-0.5.0.tar.gz" } ] }