{ "info": { "author": "Dmitry Orlov", "author_email": "me@mosquito.su", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "prettylog\n=========\n\n.. image:: https://coveralls.io/repos/github/mosquito/prettylog/badge.svg?branch=master\n :target: https://coveralls.io/github/mosquito/prettylog\n :alt: Coveralls\n\n.. image:: https://travis-ci.org/mosquito/prettylog.svg\n :target: https://travis-ci.org/mosquito/prettylog\n :alt: Travis CI\n\n.. image:: https://img.shields.io/pypi/v/prettylog.svg\n :target: https://pypi.python.org/pypi/prettylog/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/wheel/prettylog.svg\n :target: https://pypi.python.org/pypi/prettylog/\n\n.. image:: https://img.shields.io/pypi/pyversions/prettylog.svg\n :target: https://pypi.python.org/pypi/prettylog/\n\n.. image:: https://img.shields.io/pypi/l/prettylog.svg\n :target: https://pypi.python.org/pypi/prettylog/\n\nLet's write beautiful logs:\n\n.. code-block:: python\n\n import logging\n from prettylog import basic_config\n\n\n # Configure logging\n basic_config(level=logging.INFO, buffered=False, log_format='color')\n\n\nAvailable formats\n-----------------\n\n* stream - default behaviour\n* color - colored logs\n* json - json representation\n* syslog - writes to syslog\n\nQuick start\n-----------\n\nSetting up json logs:\n\n.. code-block:: python\n\n import logging\n from prettylog import basic_config\n\n\n # Configure logging\n basic_config(level=logging.INFO, buffered=False, log_format='json')\n\n\nBuffered log handler\n++++++++++++++++++++\n\nParameter `buffered=True` enables memory buffer which flushing logs delayed.\n\n.. code-block:: python\n\n import logging\n from prettylog import basic_config\n\n basic_config(\n level=logging.INFO,\n buffered=True,\n buffer_size=10, # flush each 10 log records\n flush_level=loggging.ERROR, # or when record with this level will be sent\n log_format='color',\n date_format=None, # Disable date for logs, True enables it.\n # str with format is custom date format.\n )\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "Apache 2", "maintainer": "Dmitry Orlov", "maintainer_email": "me@mosquito.su", "name": "prettylog", "package_url": "https://pypi.org/project/prettylog/", "platform": "all", "project_url": "https://pypi.org/project/prettylog/", "project_urls": null, "release_url": "https://pypi.org/project/prettylog/0.3.0/", "requires_dist": [ "colorlog", "fast-json", "typing (>=3.5.3); python_version < \"3.5\"", "coverage (!=4.3); extra == 'develop'", "pylama; extra == 'develop'", "pytest; extra == 'develop'", "pytest-cov; extra == 'develop'", "timeout-decorator; extra == 'develop'", "tox (>=2.4); extra == 'develop'" ], "requires_python": "", "summary": "Let's write beautiful logs", "version": "0.3.0" }, "last_serial": 5517269, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "97d93558a7ba30723886834688b5a769", "sha256": "3d71f9d2333a6afd11337a12dee5650b9975163abf62437468d8174b8efd17e2" }, "downloads": -1, "filename": "prettylog-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "97d93558a7ba30723886834688b5a769", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3089, "upload_time": "2018-04-17T14:43:34", "url": "https://files.pythonhosted.org/packages/0c/ea/79c3dc066c7c07aa27ad2d31e503a5687ad797fac4d670659c2ba3129921/prettylog-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe6d375ebbc7dc9bed8291f7f09c079a", "sha256": "9ae4ca13b828a289cc997963c44508f961b83504eeab5772c1138fc3ba762682" }, "downloads": -1, "filename": "prettylog-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fe6d375ebbc7dc9bed8291f7f09c079a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3157, "upload_time": "2018-04-17T14:43:36", "url": "https://files.pythonhosted.org/packages/b5/20/3637402e7d5280778c90930ebbac6627da24845dd79a435b5e03921da850/prettylog-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "405bc65097d328001a75883adc025bc3", "sha256": "25898922065fcaf36399f51a816678eb1be9ff094fcac3fc8ebff9e2ec7b3a6d" }, "downloads": -1, "filename": "prettylog-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "405bc65097d328001a75883adc025bc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4834, "upload_time": "2018-04-17T14:51:36", "url": "https://files.pythonhosted.org/packages/18/27/dd6f3f1135945ac60f22fc7eeb86a924911da1510fa70a07448cf1896c8d/prettylog-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdd7813bc1756e31add91bf4a6411866", "sha256": "9532040b2227a98bbe1b8409937f28359dcc09e58ccee57d03cc6850fe06faf4" }, "downloads": -1, "filename": "prettylog-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fdd7813bc1756e31add91bf4a6411866", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3400, "upload_time": "2018-04-17T14:51:37", "url": "https://files.pythonhosted.org/packages/8c/05/74bc2beb2ae23b27df6b348ed599c276bd22fad28f4206c049b111c2fefa/prettylog-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f32c3db56d5801c92aa46819be917fa5", "sha256": "708eece7f12e336105ec1bf827fe5ae52ddf7754ba16e33e48e97b6cf00f03f6" }, "downloads": -1, "filename": "prettylog-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f32c3db56d5801c92aa46819be917fa5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3602, "upload_time": "2018-05-10T12:31:53", "url": "https://files.pythonhosted.org/packages/1a/2c/1ec7f25801a3d6cb32dd83fa7ccf1a05706eabc776dd799663f5158c97ec/prettylog-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71a0eb38de5cd30866dbfb4fdb1cc95b", "sha256": "89a61d456c2fe9aa75426b7c0937ee25835a96e13b79323791442aa424ed7b3c" }, "downloads": -1, "filename": "prettylog-0.2.0.tar.gz", "has_sig": false, "md5_digest": "71a0eb38de5cd30866dbfb4fdb1cc95b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3615, "upload_time": "2018-05-10T12:31:54", "url": "https://files.pythonhosted.org/packages/d0/ee/691d5c4a7563e1f045ea0b0aae9358ddea6395e1e2b89b701d517281045d/prettylog-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cb29d2f225be16e94202595d6acb1ba7", "sha256": "d0880b5fb0986237e21511e85a6c2a942a0087e65ad0a836b77a5b59ce44cd58" }, "downloads": -1, "filename": "prettylog-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb29d2f225be16e94202595d6acb1ba7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4148, "upload_time": "2019-07-11T12:00:17", "url": "https://files.pythonhosted.org/packages/a6/ef/38159268150bd6872864951d8efb661aa153362dfd150fb74ecbb3fc9db0/prettylog-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64f4c751eba46924156c84fff99c3fda", "sha256": "e417a7988ef26b457ef9021e0e6417d01d0c49b41732a0fe255b5bed109396f0" }, "downloads": -1, "filename": "prettylog-0.3.0.tar.gz", "has_sig": false, "md5_digest": "64f4c751eba46924156c84fff99c3fda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4153, "upload_time": "2019-07-11T12:00:18", "url": "https://files.pythonhosted.org/packages/5f/41/b651d83744047f063d2afbc9a13e6e7e9892874c15d5cdc6c9b8f5832164/prettylog-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb29d2f225be16e94202595d6acb1ba7", "sha256": "d0880b5fb0986237e21511e85a6c2a942a0087e65ad0a836b77a5b59ce44cd58" }, "downloads": -1, "filename": "prettylog-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb29d2f225be16e94202595d6acb1ba7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4148, "upload_time": "2019-07-11T12:00:17", "url": "https://files.pythonhosted.org/packages/a6/ef/38159268150bd6872864951d8efb661aa153362dfd150fb74ecbb3fc9db0/prettylog-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64f4c751eba46924156c84fff99c3fda", "sha256": "e417a7988ef26b457ef9021e0e6417d01d0c49b41732a0fe255b5bed109396f0" }, "downloads": -1, "filename": "prettylog-0.3.0.tar.gz", "has_sig": false, "md5_digest": "64f4c751eba46924156c84fff99c3fda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4153, "upload_time": "2019-07-11T12:00:18", "url": "https://files.pythonhosted.org/packages/5f/41/b651d83744047f063d2afbc9a13e6e7e9892874c15d5cdc6c9b8f5832164/prettylog-0.3.0.tar.gz" } ] }