{ "info": { "author": "Divyendu Dutta", "author_email": "connect2divyendu@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 3.7" ], "description": "# Yet Another Logger [![Documentation Status](https://readthedocs.org/projects/yalogger/badge/?version=latest)](https://yalogger.readthedocs.io/en/latest/?badge=latest) ![PyPI](https://img.shields.io/pypi/v/YALogger) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/DivyenduDutta/YALogger/blob/master/LICENSE.md) [![Code Style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\nMinimalist logger written in python.\n\nCurrently only provides three functions for logging. Also currently log() only supports logging text and dict, whereas\nfor other python objects it logs the type only. Enhancement open in issues.\n\n1. **Method entry logging**\n\n2. **Method exit logging**\n\n3. **Normal logging**\n\nBoth Method entry logging and Method exit logging are only *INFO* level logging by default\n\nSupports *3 levels of logging* - *INFO, ERROR, DEBUG*. These are mutually exclusive (ie not hierarchial)\n\nSupports *2 modes of logging*:\n\n1. **FILE** - Writes logs to a file in the logs folder \n\n2. **CONSOLE** - Logs to the standard output console\n\nUploaded to PIP - [PIP repo](https://pypi.org/project/YALogger).\n\n\n**Log format - [log_level timestamp] [Module name]-[Method name] **\n\n## Documentation\n\nHosted on [Read The Docs](https://yalogger.readthedocs.io/en/latest/).\n\nAchieved via Sphinx (as the doc build tool), reStructuredText as the markup and hosted on Read The Docs website.\n\n## INSTALLATION\n\nrun \n```\npip install YALogger\n```\n\n## IMAGE\nLog file looks like source\n\n![alt text](https://github.com/DivyenduDutta/YALogger/blob/master/images/log%20output%20file.PNG)\n\nlogger.properties looks like so\n\n![alt text](https://github.com/DivyenduDutta/YALogger/blob/master/images/logger%20properties.PNG)\n\n\n## REQUIREMENTS\n\n1. logger.properties file\n\n2. logs folder\n\n\nlogger.properties file needs to have **[logger properties]** at the root\n\n## SAMPLE USAGE\n\n```from YALogger.custom_logger import Logger \nLogger.initialize_logger(logger_prop_file_path = '.\\logger.properties',log_file_path = './logs') \nLogger.perform_method_entry_logging('foo','bar')\nLogger.perform_method_exit_logging('foo','bar') \nLogger.log('info', 'foo','bar','this is the log text')\n```\n\nLook for sample usage code in sample folder\n\nRefer to [sample logger.properties](https://github.com/DivyenduDutta/YALogger/blob/master/Yet%20Another%20Logger/sample/logger.properties).\n\nEnsure logs folder is present \n\n\n## License\n\nThis is an open source tool licensed under GPL v3.0. Copy of the license can be found\n[here](https://github.com/DivyenduDutta/goodreads-scraper-visualizer/blob/master/LICENSE.md).\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/DivyenduDutta/YALogger", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "YALogger", "package_url": "https://pypi.org/project/YALogger/", "platform": "", "project_url": "https://pypi.org/project/YALogger/", "project_urls": { "Homepage": "https://github.com/DivyenduDutta/YALogger" }, "release_url": "https://pypi.org/project/YALogger/1.3/", "requires_dist": [ "configparser" ], "requires_python": ">=3.7", "summary": "Yet Another custom logger", "version": "1.3", "yanked": false, "yanked_reason": null }, "last_serial": 6797434, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "90bb699569bb839b126f4d747544d074", "sha256": "4bb345f5e4100e6f9dbca03f1ecca1da8921e4a1e9228c33eabff5e177b34f23" }, "downloads": -1, "filename": "YALogger-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "90bb699569bb839b126f4d747544d074", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 4997, "upload_time": "2019-10-27T06:32:44", "upload_time_iso_8601": "2019-10-27T06:32:44.360287Z", "url": "https://files.pythonhosted.org/packages/e3/92/add547bc943a6cb1ca1c60c2b07e9ec05e3026a5a963ef9714e03b06a6fb/YALogger-0.1-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "41e269f5d12a3a85fcfabe8afee72502", "sha256": "4ee13f9840b6ef3062539d105ec17d6fc8ea58fb451acd4f6e78bdba869e5667" }, "downloads": -1, "filename": "YALogger-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "41e269f5d12a3a85fcfabe8afee72502", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 5236, "upload_time": "2019-10-28T06:25:16", "upload_time_iso_8601": "2019-10-28T06:25:16.585624Z", "url": "https://files.pythonhosted.org/packages/2c/73/e61bdb5b92ae043aaff259dc744e6e43320645391d3afe348c28fd02ab52/YALogger-0.2-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f3d691c3bdc5a8dbf87500374b5b84ee", "sha256": "ad7611cc2eb983706c96005f40b49c701a24443fe22781f3eb36e708caf11a3e" }, "downloads": -1, "filename": "YALogger-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "f3d691c3bdc5a8dbf87500374b5b84ee", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 5295, "upload_time": "2019-10-28T19:36:45", "upload_time_iso_8601": "2019-10-28T19:36:45.436081Z", "url": "https://files.pythonhosted.org/packages/3c/fe/ab9336bda0311ffc7d28b00eb41e75bcb16893bfb0c42ec307523bf03134/YALogger-0.3-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "9772dac3657941c278408457a30665cd", "sha256": "b248ddd700ee771f85bb6163d0cf5d7c79feb16ef5e4f1a46d1c281a0bc0514c" }, "downloads": -1, "filename": "YALogger-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "9772dac3657941c278408457a30665cd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 5416, "upload_time": "2019-10-30T04:43:48", "upload_time_iso_8601": "2019-10-30T04:43:48.007549Z", "url": "https://files.pythonhosted.org/packages/7b/e8/fc60ad2c6cd3b14a42fc4f0cdb0376707ac57a2df1c2b21fe5ef0f075552/YALogger-0.4-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34f604fb9aa602eedb44f667e5ddece1", "sha256": "1d97653d8fdf370171e549c2d11b1e0d54991f15de2b2e01930721bda470173a" }, "downloads": -1, "filename": "YALogger-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "34f604fb9aa602eedb44f667e5ddece1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 5430, "upload_time": "2020-03-12T03:48:26", "upload_time_iso_8601": "2020-03-12T03:48:26.797185Z", "url": "https://files.pythonhosted.org/packages/b8/5e/a5b055ecdb9a4c3fe691df24d97fd1092a7adf9e0ed66c500bb3c1e2d59c/YALogger-0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "7ae9aab15944fceadb432d5e33b063fc", "sha256": "ab8d24817424913f6c813ec5aba9a5df933d84c5421abcdd43bf9e4753ea5a05" }, "downloads": -1, "filename": "YALogger-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7ae9aab15944fceadb432d5e33b063fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5430, "upload_time": "2020-03-12T03:49:38", "upload_time_iso_8601": "2020-03-12T03:49:38.167275Z", "url": "https://files.pythonhosted.org/packages/d0/9a/c66d53556058aa7f47a5bf658c80f29aade488fcfb14a8b55555ddc5e9e3/YALogger-0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.0": [ { "comment_text": "", "digests": { "md5": "7016015b8aedc75df6ff577e5fa70a53", "sha256": "f0d6bfeca9a08b2ad97f8c6fd9dc470f3ba9ef898ed71b9de42e1aef0ff25244" }, "downloads": -1, "filename": "YALogger-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7016015b8aedc75df6ff577e5fa70a53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5443, "upload_time": "2020-03-12T05:52:01", "upload_time_iso_8601": "2020-03-12T05:52:01.241876Z", "url": "https://files.pythonhosted.org/packages/67/31/ef181eb0c44fb75fb27622ff84b2c7a87e9e420d6826883a0b64b7887339/YALogger-1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.1": [ { "comment_text": "", "digests": { "md5": "0eadfe35dd54f41426c9ec0c95de67f9", "sha256": "6f86c2ff02c8388eb52c7968713c86a16dc36a899a78561ba0a9e7fe4170be32" }, "downloads": -1, "filename": "YALogger-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0eadfe35dd54f41426c9ec0c95de67f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5441, "upload_time": "2020-03-12T05:58:15", "upload_time_iso_8601": "2020-03-12T05:58:15.155994Z", "url": "https://files.pythonhosted.org/packages/fa/38/06d712fa6ecbfbd7f3735f90fb054a44043fd433a4813ba5ad94f1fd2bd8/YALogger-1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "95bc5d2a61ab49ab2c329999b396f53b", "sha256": "ae1e2d8ff67683ea7a73806bf669f28088f2d7e62d9bde972e77b6214485d9a5" }, "downloads": -1, "filename": "YALogger-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "95bc5d2a61ab49ab2c329999b396f53b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5447, "upload_time": "2020-03-12T06:02:29", "upload_time_iso_8601": "2020-03-12T06:02:29.236213Z", "url": "https://files.pythonhosted.org/packages/0f/91/8837aa7d01a3c2c15c3f29f9139371989db97065c26d22290da72791a21c/YALogger-1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.3": [ { "comment_text": "", "digests": { "md5": "2daff1d54ad56b53ae5f4e45e87c9320", "sha256": "aa0833f089f7d3cc8cab3236dc86bc15bc75eec641947768781cd36f6340504f" }, "downloads": -1, "filename": "YALogger-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2daff1d54ad56b53ae5f4e45e87c9320", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5449, "upload_time": "2020-03-12T06:19:53", "upload_time_iso_8601": "2020-03-12T06:19:53.248463Z", "url": "https://files.pythonhosted.org/packages/37/da/3810ae39de331100c335b048b85280b6b2faa14aea4142b0b854a546da77/YALogger-1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2daff1d54ad56b53ae5f4e45e87c9320", "sha256": "aa0833f089f7d3cc8cab3236dc86bc15bc75eec641947768781cd36f6340504f" }, "downloads": -1, "filename": "YALogger-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2daff1d54ad56b53ae5f4e45e87c9320", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5449, "upload_time": "2020-03-12T06:19:53", "upload_time_iso_8601": "2020-03-12T06:19:53.248463Z", "url": "https://files.pythonhosted.org/packages/37/da/3810ae39de331100c335b048b85280b6b2faa14aea4142b0b854a546da77/YALogger-1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }