{ "info": { "author": "Sanhe Hu", "author_email": "husanhe@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": ".. image:: https://readthedocs.org/projects/loggerFactory/badge/?version=latest\n :target: https://loggerFactory.readthedocs.io/index.html\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/MacHu-GWU/loggerFactory-project.svg?branch=master\n :target: https://travis-ci.org/MacHu-GWU/loggerFactory-project?branch=master\n\n.. image:: https://codecov.io/gh/MacHu-GWU/loggerFactory-project/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/MacHu-GWU/loggerFactory-project\n\n.. image:: https://img.shields.io/pypi/v/loggerFactory.svg\n :target: https://pypi.python.org/pypi/loggerFactory\n\n.. image:: https://img.shields.io/pypi/l/loggerFactory.svg\n :target: https://pypi.python.org/pypi/loggerFactory\n\n.. image:: https://img.shields.io/pypi/pyversions/loggerFactory.svg\n :target: https://pypi.python.org/pypi/loggerFactory\n\n.. image:: https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social\n :target: https://github.com/MacHu-GWU/loggerFactory-project\n\n------\n\n\n.. image:: https://img.shields.io/badge/Link-Document-blue.svg\n :target: https://loggerFactory.readthedocs.io/index.html\n\n.. image:: https://img.shields.io/badge/Link-API-blue.svg\n :target: https://loggerFactory.readthedocs.io/py-modindex.html\n\n.. image:: https://img.shields.io/badge/Link-Source_Code-blue.svg\n :target: https://loggerFactory.readthedocs.io/py-modindex.html\n\n.. image:: https://img.shields.io/badge/Link-Install-blue.svg\n :target: `install`_\n\n.. image:: https://img.shields.io/badge/Link-GitHub-blue.svg\n :target: https://github.com/MacHu-GWU/loggerFactory-project\n\n.. image:: https://img.shields.io/badge/Link-Submit_Issue-blue.svg\n :target: https://github.com/MacHu-GWU/loggerFactory-project/issues\n\n.. image:: https://img.shields.io/badge/Link-Request_Feature-blue.svg\n :target: https://github.com/MacHu-GWU/loggerFactory-project/issues\n\n.. image:: https://img.shields.io/badge/Link-Download-blue.svg\n :target: https://pypi.org/pypi/loggerFactory#files\n\n\nWelcome to ``loggerFactory`` Documentation\n==============================================================================\n\nConstruct **Stream Handler** and **File Handler** is so boring. ``loggerFactory`` include some commonly used logger out-of-the-box. You can create a super easy to use logger in **minimal code**.\n\nExample:\n\n.. code-block:: python\n\n import loggerFactory\n\n # log to console\n logger = loggerFactory.StreamOnlyLogger(rand_name=True)\n logger.warning(\"Some thing wrong!\")\n\n # log to file\n # if name is not specified, a random name will be assigned\n logger = loggerFactory.SingleFileLogger(path=\"log.txt\")\n logger.error(\"Fatal Error!\")\n\n # file rotating\n logger = loggerFactory.FileRotatingLogger(path=\"log.txt\")\n\n # time rotating\n logger = loggerFactory.TimeRotatingLogger(path=\"log.txt\")\n\n\nUse color and indent to format your print:\n\n.. code-block:: python\n\n import loggerFactory\n\n logger = loggerFactory.BaseLogger()\n logger.show_in_red(\"Hello\", indent=0)\n logger.show_in_blue(\"Hello\", indent=1)\n logger.show_in_yellow(\"Hello\", indent=2)\n logger.show_in_green(\"Hello\", indent=3)\n logger.show_in_cyan(\"Hello\", indent=4)\n logger.show_in_meganta(\"Hello\", indent=5)\n\n.. image:: https://user-images.githubusercontent.com/6800411/53650419-7ca86780-3c12-11e9-99c7-bf7baccb3fc4.png\n\n\nIf you are using default log format ``%(asctime)s; %(levelname)-8s; %(message)s``, a ``logfilter`` can help you search log info.\n\nExample:\n\n.. code-block:: python\n\n from loggerFactory import find\n\n result = find(\"log.txt\",\n level=\"debug\", message=\"ValueError\",\n time_lower=None, time_upper=None,\n case_sensitive=False,\n )\n result.dump(\"result.txt\")\n print(result)\n\n\n.. _install:\n\nInstall\n------------------------------------------------------------------------------\n\n``loggerFactory`` is released on PyPI, so all you need is:\n\n.. code-block:: console\n\n $ pip install loggerFactory\n\nTo upgrade to latest version:\n\n.. code-block:: console\n\n $ pip install --upgrade loggerFactory\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.python.org/pypi/loggerFactory/0.0.5#downloads", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MacHu-GWU/", "keywords": "", "license": "MIT", "maintainer": "Sanhe Hu", "maintainer_email": "husanhe@gmail.com", "name": "loggerFactory", "package_url": "https://pypi.org/project/loggerFactory/", "platform": "Windows", "project_url": "https://pypi.org/project/loggerFactory/", "project_urls": { "Download": "https://pypi.python.org/pypi/loggerFactory/0.0.5#downloads", "Homepage": "https://github.com/MacHu-GWU/" }, "release_url": "https://pypi.org/project/loggerFactory/0.0.5/", "requires_dist": [ "colorama", "sphinx (==1.8.1) ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "sphinx-jinja ; extra == 'docs'", "sphinx-copybutton ; extra == 'docs'", "docfly (>=0.0.17) ; extra == 'docs'", "rstobj (>=0.0.5) ; extra == 'docs'", "pygments ; extra == 'docs'", "pytest (==3.2.3) ; extra == 'tests'", "pytest-cov (==2.5.1) ; extra == 'tests'" ], "requires_python": "", "summary": "Provide several commonly used logger.", "version": "0.0.5" }, "last_serial": 4885641, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b7a857b278bc0584a4d19ba7e7d576e5", "sha256": "968603503cda99d2311ecd7685c3e5c270d739e3ca72e729851b68c6d0eea6ae" }, "downloads": -1, "filename": "loggerFactory-0.0.1.zip", "has_sig": false, "md5_digest": "b7a857b278bc0584a4d19ba7e7d576e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17718, "upload_time": "2016-05-24T23:17:39", "url": "https://files.pythonhosted.org/packages/ef/67/c04fe940f49d2a63b1daed1bb5abc87e0822db2fda8796972a3982c6d9a5/loggerFactory-0.0.1.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "71361c04d140fe722d1352fc031c4f74", "sha256": "31f2518d44934d879fb2054402310707e238dfe9dcc0f8c2becda55f63526919" }, "downloads": -1, "filename": "loggerFactory-0.0.2.zip", "has_sig": false, "md5_digest": "71361c04d140fe722d1352fc031c4f74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15588, "upload_time": "2016-06-06T22:06:03", "url": "https://files.pythonhosted.org/packages/85/b8/d6a824c273d7f057c5b08a7a57006ba94274586a1d8dcea26a700f6c300a/loggerFactory-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "edc315643e82ab575f6fdd0dd5051629", "sha256": "a9eb1bf4b6d017dd5519174d9b8107da02743b1fe7fb726cbd5bd406d12fd020" }, "downloads": -1, "filename": "loggerFactory-0.0.3.zip", "has_sig": false, "md5_digest": "edc315643e82ab575f6fdd0dd5051629", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15838, "upload_time": "2017-03-08T19:34:42", "url": "https://files.pythonhosted.org/packages/bb/3e/d4fb7b26d3fcfffc07af6a3599b5cfb970a7b625735334e3eb4977f0c2df/loggerFactory-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "156e8bbf78b31794d598a7ebb0991749", "sha256": "4358b337ebdd80aee653fd1847fa0b2dc23a602a6030b812fcc47e0008e05394" }, "downloads": -1, "filename": "loggerFactory-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "156e8bbf78b31794d598a7ebb0991749", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13570, "upload_time": "2017-10-11T21:56:22", "url": "https://files.pythonhosted.org/packages/a3/e5/4a04b0b839e676501ef8e9b88d6958e587305d3e14d6ec53de56526ae0df/loggerFactory-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5da75fa8443bc60fbe04229a0823a8d8", "sha256": "caa1f18cf13f894bad0ab7088586994712b56b22415fe2f365888d816b3b7b40" }, "downloads": -1, "filename": "loggerFactory-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5da75fa8443bc60fbe04229a0823a8d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11649, "upload_time": "2017-10-11T21:56:27", "url": "https://files.pythonhosted.org/packages/b6/ce/fb7366eb7f8b058a95c3627e6792b358f30ecfdb97f5104415ba162c9cd6/loggerFactory-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "deb3a995676f3fa5f2017b18a517529a", "sha256": "258b176e6e53b8ca5a89ad7535a09012e93866b8b6f5bb9b1bcda516d4e6afc4" }, "downloads": -1, "filename": "loggerFactory-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "deb3a995676f3fa5f2017b18a517529a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16435, "upload_time": "2019-03-01T16:39:51", "url": "https://files.pythonhosted.org/packages/dd/54/e60a7262b291d8f72adcc403e695e334f27e44bb40619812a2e22b98c998/loggerFactory-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a9d0df795e3f89376391938953519a1", "sha256": "1020383ec23530fa0d718726198e49bf0995d37d5db9425e1380d7367af53f57" }, "downloads": -1, "filename": "loggerFactory-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8a9d0df795e3f89376391938953519a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15057, "upload_time": "2019-03-01T16:39:53", "url": "https://files.pythonhosted.org/packages/0d/90/91dfa25556cc457d422028f906d16e6ed15ad8946a6fac45c7ac5f392bad/loggerFactory-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "deb3a995676f3fa5f2017b18a517529a", "sha256": "258b176e6e53b8ca5a89ad7535a09012e93866b8b6f5bb9b1bcda516d4e6afc4" }, "downloads": -1, "filename": "loggerFactory-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "deb3a995676f3fa5f2017b18a517529a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16435, "upload_time": "2019-03-01T16:39:51", "url": "https://files.pythonhosted.org/packages/dd/54/e60a7262b291d8f72adcc403e695e334f27e44bb40619812a2e22b98c998/loggerFactory-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a9d0df795e3f89376391938953519a1", "sha256": "1020383ec23530fa0d718726198e49bf0995d37d5db9425e1380d7367af53f57" }, "downloads": -1, "filename": "loggerFactory-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8a9d0df795e3f89376391938953519a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15057, "upload_time": "2019-03-01T16:39:53", "url": "https://files.pythonhosted.org/packages/0d/90/91dfa25556cc457d422028f906d16e6ed15ad8946a6fac45c7ac5f392bad/loggerFactory-0.0.5.tar.gz" } ] }