{ "info": { "author": "frank.zhang", "author_email": "frankzhang02010@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# tinylogger\nAn easy use and more powerful android style logging util\n\n## Installation\nTo install tinylogger run this command:\n```\npip install tinylogger\n```\nor [download](https://github.com/frankzhangv5/tinylogger-dist/releases) Package then run this command:\n```\npip install tinylogger-1.0.0-py3-none-any.whl\n```\n\n## Usage\n### Basic Usage\nThe typical usage of this library is like the following:\n```\nfrom tinylogger.log import Log\n\nif __name__ == \"__main__\":\n Log.d(\"test\")\n```\n> output to stdout and log file in current work dir\n```\n2019-08-25 07:49:48.780000 - INFO - log.py (_get_instance:69): log path: D:\\\ndevelop\\test\\log_20190825_074948.txt\n2019-08-25 07:49:48.782000 - DEBUG - test.py (__main__ :8): test\n```\n\n### Full Usage\nOr like this:\n```\nimport os\nimport logging\nfrom tinylogger.log import Log\n\n\nif __name__ == \"__main__\":\n Log.setup(os.path.join(os.getcwd(), \"log\"), logging.DEBUG)\n Log.d(\"test\")\n```\n> output to stdout and log file in current work dir\n```\n2019-08-25 07:52:32.514000 - INFO - log.py (setup :78): log path: D:\\dev\nelop\\test\\log\\log_20190825_075232.txt\n2019-08-25 07:52:32.515000 - DEBUG - test.py (__main__ :8): test\n```\n\n### Quiet print\nIf you don't want to print log in stdout, then setup as below:\n```\nLog.setup(os.path.join(os.getcwd(), \"log\", True), \n```\n\n### Custom Configs\n```\nsetup(cls, log_dir=os.path.join(os.getcwd()), log_level=logging.DEBUG, quiet=False)\n```\n```\nlog_dir: the dir to write log file\nlog_level: control log msg to log file expect stdout\nquiet: do not print log in stdout\n```\n\n## Distribute\n```\ncd path/to/tinylogger-dist/\npython -m venv venv\nvenv\\Scripts\\activate.bat\npip install -r requirements.txt\npython setup.py bdist_wheel\ntwine upload dist/*\n```\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/frankzhangv5/tinylogger-dist", "keywords": "", "license": "LICENSE", "maintainer": "", "maintainer_email": "", "name": "tinylogger", "package_url": "https://pypi.org/project/tinylogger/", "platform": "", "project_url": "https://pypi.org/project/tinylogger/", "project_urls": { "Homepage": "https://github.com/frankzhangv5/tinylogger-dist" }, "release_url": "https://pypi.org/project/tinylogger/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "An easy use and more powerful android style logging util", "version": "1.0.0" }, "last_serial": 5725716, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "9abb60e70fcf52eb0f45e0e551edbc54", "sha256": "e109450f2198ae465b95a461a3a64c2360d9f80af100cc0210a86157f6d71b61" }, "downloads": -1, "filename": "tinylogger-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9abb60e70fcf52eb0f45e0e551edbc54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4025, "upload_time": "2019-08-25T01:02:23", "url": "https://files.pythonhosted.org/packages/5e/73/d4839308f1229faef2427c9ebc4ec0acc19085e1e595f1789dffe4deee04/tinylogger-1.0.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9abb60e70fcf52eb0f45e0e551edbc54", "sha256": "e109450f2198ae465b95a461a3a64c2360d9f80af100cc0210a86157f6d71b61" }, "downloads": -1, "filename": "tinylogger-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9abb60e70fcf52eb0f45e0e551edbc54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4025, "upload_time": "2019-08-25T01:02:23", "url": "https://files.pythonhosted.org/packages/5e/73/d4839308f1229faef2427c9ebc4ec0acc19085e1e595f1789dffe4deee04/tinylogger-1.0.0-py3-none-any.whl" } ] }