{ "info": { "author": "Gabriel Amarista", "author_email": "gaborod16@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: System :: Logging" ], "description": "## Hierarchical Colored Logger Module for Python\n\nHCLogger is a logging module using [Termcolor](https://pypi.org/project/termcolor/) and a hierarchical format to improve readability.\n\nNote: this module was designed to deal with concurrency. However, it is encouraged to store thread logs into different log files.\n\n![HCLogger capture](https://raw.githubusercontent.com/gaborod16/HCLogger/master/hclogger/tests/function_test.png)\n\n### Installation\n\npip install hclogger\n\n### Usage\n\nAs simple as it could be:\n\n```python\nfrom HCLogger import Logger\n\nlogger = Logger(filename='fname.log', verbose=False)\nlogger.debug('This is a debug message.')\n```\n\nOutput:\n\n![Debug output](https://raw.githubusercontent.com/gaborod16/HCLogger/master/hclogger/tests/debug_message.png)\n\nThe hierarchy is added to functions. In order to add hierarchy on of the following alternatives must be used:\n\n```python\n# The manual call\nlogger.manual_log_func(func, args*)\n\n# The decorated call\n@logger.log_func\ndef func(args):\n\t...\n\nfunc()\n```\n\nOutput:\n\n![Function logging](https://raw.githubusercontent.com/gaborod16/HCLogger/master/hclogger/tests/function_log.png)\n\nPutting it all together:\n\n![Demo capture](https://raw.githubusercontent.com/gaborod16/HCLogger/master/hclogger/tests/demo_capture.png)\n\n## Future work\n\n - [x] Add to PyPi\n - [ ] Create web view\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gaborod16/HCLogger", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "hclogger", "package_url": "https://pypi.org/project/hclogger/", "platform": "", "project_url": "https://pypi.org/project/hclogger/", "project_urls": { "Homepage": "https://github.com/gaborod16/HCLogger" }, "release_url": "https://pypi.org/project/hclogger/1.0.4/", "requires_dist": null, "requires_python": "", "summary": "A hierarchical and colourful logging module", "version": "1.0.4" }, "last_serial": 4412471, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "8e54faf1b057a5d0cea2c059103d219e", "sha256": "ce9a31cfa38634f1f3631a6586262591903d8dfd04d44e4954c74b153b3a170a" }, "downloads": -1, "filename": "hclogger-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8e54faf1b057a5d0cea2c059103d219e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15857, "upload_time": "2018-10-24T18:06:10", "url": "https://files.pythonhosted.org/packages/b0/4b/b7c614aa36698d299edf6b9ba48dbd3b2bf7228f709d8a942f6c33ec99d7/hclogger-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1c76b08ba267398b4a6c43de8cd22e1", "sha256": "a5a710f67ea44542e0a845e8071e8c62da699d78cb0fa72cddbf2a21866dd33b" }, "downloads": -1, "filename": "hclogger-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a1c76b08ba267398b4a6c43de8cd22e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3231, "upload_time": "2018-10-24T18:06:11", "url": "https://files.pythonhosted.org/packages/4e/36/1efca4771f492819e66c00863efcfa46f22b5674079973bc5619262e8208/hclogger-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e5d9d6804197477a2768d4daca2b1a33", "sha256": "743895a5322b6419678977c45c3a6fd893673f1c02ff3f33ac02c76aa0d02aca" }, "downloads": -1, "filename": "hclogger-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e5d9d6804197477a2768d4daca2b1a33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15873, "upload_time": "2018-10-24T18:19:38", "url": "https://files.pythonhosted.org/packages/af/2b/bb994a7498e7729ab522cde0fb18b857c5cd2e7b1ffc284c6bae31d03e49/hclogger-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49deb2dfe4dee9cad673a5ef288e576b", "sha256": "4e1e1a5d451d60b89f79d5b17b4ea9daa7660b0a69940f79632b403416116b77" }, "downloads": -1, "filename": "hclogger-1.0.3.tar.gz", "has_sig": false, "md5_digest": "49deb2dfe4dee9cad673a5ef288e576b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3246, "upload_time": "2018-10-24T18:19:40", "url": "https://files.pythonhosted.org/packages/b7/d8/d75222b0b921504713343a912cfa9705ab7410d695a381fe7f06bf0636d0/hclogger-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7993ef1f6547e41111340c7da384ec89", "sha256": "d2f8bfe239202ea5ad00d1b6f2a4c516f12eeab57b1e882604c822be9378f5db" }, "downloads": -1, "filename": "hclogger-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7993ef1f6547e41111340c7da384ec89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15935, "upload_time": "2018-10-24T19:47:49", "url": "https://files.pythonhosted.org/packages/4a/36/7fb80ee6a50ad83e4163306f328ab624aafa80cbbb94f804469240093823/hclogger-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71120c6eba0b2fe1a6cc10e6a4754983", "sha256": "7bd654f89759535252feff3b1259e4dcfbe9bb02743abb946e780ee8bdfd80aa" }, "downloads": -1, "filename": "hclogger-1.0.4.tar.gz", "has_sig": false, "md5_digest": "71120c6eba0b2fe1a6cc10e6a4754983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3275, "upload_time": "2018-10-24T19:47:50", "url": "https://files.pythonhosted.org/packages/06/5b/0f055f226aceed85a15306fb90dc8224c7d8d861ab3ca135dacbf9251cf1/hclogger-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7993ef1f6547e41111340c7da384ec89", "sha256": "d2f8bfe239202ea5ad00d1b6f2a4c516f12eeab57b1e882604c822be9378f5db" }, "downloads": -1, "filename": "hclogger-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7993ef1f6547e41111340c7da384ec89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15935, "upload_time": "2018-10-24T19:47:49", "url": "https://files.pythonhosted.org/packages/4a/36/7fb80ee6a50ad83e4163306f328ab624aafa80cbbb94f804469240093823/hclogger-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71120c6eba0b2fe1a6cc10e6a4754983", "sha256": "7bd654f89759535252feff3b1259e4dcfbe9bb02743abb946e780ee8bdfd80aa" }, "downloads": -1, "filename": "hclogger-1.0.4.tar.gz", "has_sig": false, "md5_digest": "71120c6eba0b2fe1a6cc10e6a4754983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3275, "upload_time": "2018-10-24T19:47:50", "url": "https://files.pythonhosted.org/packages/06/5b/0f055f226aceed85a15306fb90dc8224c7d8d861ab3ca135dacbf9251cf1/hclogger-1.0.4.tar.gz" } ] }