{ "info": { "author": "Michael Peick", "author_email": "michael.peick+starlog@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System :: Logging" ], "description": "# starlog\n\nA python library to improve python's standard logger capabilities.\n\nAvailable logging handlers:\n\n- Status log handler - aggregates log records\n- Multiprocess log handler (`multiprocessing.Queue` or `zmq` based)\n- Lookback log handler - logs more verbose older log records in case an error is logged\n\n[Full Documentation](https://starlog.readthedocs.io/en/latest/)\n\n\n## Status Log Handler\n\nA log handler that aggregates every log and does some statistics on it.\nIt generates a log message in regular intervals.\n\n\nExample usage:\n\n```python\nimport logging\n\nlogging.config.fileConfig('logging-status.conf', disable_existing_loggers=False)\n\nlogging.info('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, ')\nlogging.info('sed diam nonumy eirmod tempor invidunt ut labore et dolore ')\nlogging.info('magna aliquyam')\n```\n\nThe final output prints 1 log line.\n\n```\n2019-03-05 23:53:31 log messages: 0 ERROR, 0 WARNING 3 INFO\n```\n\n\n## Lookback Log Handler\n\n```python\nimport logging\n\n# with capacity=2\nlogging.config.fileConfig('logging-lookback.conf', disable_existing_loggers=False)\n\nlogging.info('Lorem ipsum ')\nlogging.info('dolor sit amet, ')\nlogging.info('consetetur sadipscing elitr, ')\nlogging.info('sed diam nonumy eirmod ')\nlogging.info('tempor invidunt ut labore et dolore ')\nlogging.error('magna aliquyam')\n```\n\nThe final output will only print the last 3 logs.\n\n```\n2019-03-24 17:50:18 [ INFO] sed diam nonumy eirmod\n2019-03-24 17:50:18 [ INFO] tempor invidunt ut labore et dolore\n2019-03-24 17:50:25 [ ERROR] magna aliquyam\n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/peick/starlog", "keywords": "logging,log handler,status logging,multiprocessing,zmq", "license": "gpl-3.0", "maintainer": "", "maintainer_email": "", "name": "starlog", "package_url": "https://pypi.org/project/starlog/", "platform": "", "project_url": "https://pypi.org/project/starlog/", "project_urls": { "Homepage": "https://gitlab.com/peick/starlog" }, "release_url": "https://pypi.org/project/starlog/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Sophisticated logging handlers.", "version": "1.1.0" }, "last_serial": 5080985, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6d4025ce3621f17532015b4cb08f834a", "sha256": "9777ba09e47afac61e6365f6b1b2cf108e2c843ace432d791d8d00559b0bf899" }, "downloads": -1, "filename": "starlog-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6d4025ce3621f17532015b4cb08f834a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10743, "upload_time": "2019-03-21T23:04:33", "url": "https://files.pythonhosted.org/packages/85/d8/86d4e5491fef2200aae44de17cd67dbc27becf88aa1426a04a0363f3098b/starlog-1.0.0.tar.gz" } ], "1.0.0a4": [ { "comment_text": "", "digests": { "md5": "e350542a398704a057a1bbd0a2c302ff", "sha256": "bd3db9f0c1b08d1c7135e61ad977ac1219cce12bacc4ef5e5eb64c26b632ed63" }, "downloads": -1, "filename": "starlog-1.0.0a4.tar.gz", "has_sig": false, "md5_digest": "e350542a398704a057a1bbd0a2c302ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11267, "upload_time": "2019-03-20T15:09:13", "url": "https://files.pythonhosted.org/packages/19/49/ef37ca5513de73e2734f9893dcce8f99acc47cecf2013ad1ef7d94d16c8f/starlog-1.0.0a4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "123356e1bc75ba56a61bf39004f78079", "sha256": "19e2a1b2d01b2e490cc0769bb8ea45f63381809ae9ac7a87dcfa4d3fd46b4e70" }, "downloads": -1, "filename": "starlog-1.1.0.tar.gz", "has_sig": false, "md5_digest": "123356e1bc75ba56a61bf39004f78079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15950, "upload_time": "2019-04-02T21:17:42", "url": "https://files.pythonhosted.org/packages/65/f1/95ba91a871c1fd86ca1aa57fb924401ae541dbc219e79b300b0236904424/starlog-1.1.0.tar.gz" } ], "1.1.0a1": [ { "comment_text": "", "digests": { "md5": "cfd06a08cb504429a280f895996386a0", "sha256": "7c0f1671de6e2008ccef37c99f88499d95b63c091e2090b8fca654ac8be886f3" }, "downloads": -1, "filename": "starlog-1.1.0a1.tar.gz", "has_sig": false, "md5_digest": "cfd06a08cb504429a280f895996386a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15237, "upload_time": "2019-03-24T18:39:18", "url": "https://files.pythonhosted.org/packages/fd/e9/e7e887c89c9de5abf08c780a3dac0b9c09c8d7c9b4898423d1fa3680658d/starlog-1.1.0a1.tar.gz" } ], "1.1.0a2": [ { "comment_text": "", "digests": { "md5": "d472d66d00c7504031a9ffa733e77cff", "sha256": "69575e10b44baff5b5fd7082643f04a75cfd1a2747cf2d590e9c8f43c05c8716" }, "downloads": -1, "filename": "starlog-1.1.0a2.tar.gz", "has_sig": false, "md5_digest": "d472d66d00c7504031a9ffa733e77cff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15507, "upload_time": "2019-03-25T22:35:32", "url": "https://files.pythonhosted.org/packages/6c/45/d3d639fd71567833f1382c03d9099b7cddce709c9c40c1c499fdd2ac1099/starlog-1.1.0a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "123356e1bc75ba56a61bf39004f78079", "sha256": "19e2a1b2d01b2e490cc0769bb8ea45f63381809ae9ac7a87dcfa4d3fd46b4e70" }, "downloads": -1, "filename": "starlog-1.1.0.tar.gz", "has_sig": false, "md5_digest": "123356e1bc75ba56a61bf39004f78079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15950, "upload_time": "2019-04-02T21:17:42", "url": "https://files.pythonhosted.org/packages/65/f1/95ba91a871c1fd86ca1aa57fb924401ae541dbc219e79b300b0236904424/starlog-1.1.0.tar.gz" } ] }