{ "info": { "author": "Tianfei Hao(\u90dd\u5929\u98de)", "author_email": "talenhao@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools" ], "description": "# log4p\n\nSimple log module for python.\n\n## Usage\n\n> Install:\n\n``` shell\npip install log4p\n```\n\n> Add to you script, eg: python a_test_file.py\n\n``` python\n#-*- coding:utf8 -*-\nimport log4p\nlogger = log4p.GetLogger(__name__)\nlog = logger.logger\nlog.debug(\"Hello Tianfei Hao!\")\nlog.info(\"Enjoy your happy time!\")\nlog.error(\"If you have any better Suggestions, please contact Tianfei Hao at talenhao@gmail.com\")\nlog.warning(\"Thanks for star on github: https://github.com/talenhao/log4p\")\n```\n\n## demo\n\n```shell\n(log4p) [Sat Jul 13 talen@tp-arch-tianfei log4p]$ python a_test_file.py\n2019-07-13 02:23:42,664 - __main__ - INFO - Enjoy your happy time!\n2019-07-13 02:23:42,664 - __main__ - ERROR - If you have any better Suggestions, please contact Tianfei Hao at talenhao@gmail.com\n2019-07-13 02:23:42,664 - __main__ - WARNING - Thanks for star on github: https://github.com/talenhao/log4p\n\n\n[Sat Jul 13 talen@tp-arch-tianfei log4p]$ ls -l *.log\n-rw-r--r-- 1 talen users 1195 Jul 13 01:25 log4p-debug.log\n-rw-r--r-- 1 talen users 0 Jul 13 00:58 log4p-errors.log\n\n(log4p) [Sat Jul 13 talen@tp-arch-tianfei log4p]$ cat log4p-errors.log\n2019-07-13 02:23:42,664 ERROR a_test_file.py +7 [MainThread]: If you have any better Suggestions, please contact Tianfei Hao at talenhao@gmail.com\n\n(log4p) [Sat Jul 13 talen@tp-arch-tianfei log4p]$ cat log4p-debug.log\n2019-07-13 02:23:42,664 DEBUG a_test_file.py +5 [MainThread]: Hello Tianfei Hao!\n2019-07-13 02:23:42,664 INFO a_test_file.py +6 [MainThread]: Enjoy your happy time!\n2019-07-13 02:23:42,664 ERROR a_test_file.py +7 [MainThread]: If you have any better Suggestions, please contact Tianfei Hao at talenhao@gmail.com\n2019-07-13 02:23:42,664 WARNING a_test_file.py +8 [MainThread]: Thanks for star on github: https://github.com/talenhao/log4p\n```\n\n## Config file:\n\n1. Default config file path:\n\n\\/log4p.json\n\n``` shell\n~/.virtualenvs//lib/python3.7/site-packages/log4p/log4p.json\n```\n\n- In my notebook, it's in:\n\n```shell\n/home/talen/.virtualenvs/log4p/lib/python3.7/site-packages/log4p/log4p.json\n```\n\n2. You can use your own config file when invoke log4p.GetLogger(config=\\)\n\n- Default config file content is:\n\n``` json\n{\n \"version\": 1,\n \"disable_existing_loggers\": false,\n \"formatters\": {\n \"simple\": {\n \"format\": \"%(asctime)s - %(name)s - %(levelname)s - %(message)s\"\n },\n \"detail\": {\n \"format\": \"%(asctime)-15s %(levelname)-5s %(filename)s +%(lineno)d %(funcName)s [%(threadName)s]: %(message)s\"\n }\n },\n \"handlers\": {\n \"console\": {\n \"class\": \"logging.StreamHandler\",\n \"level\": \"INFO\",\n \"formatter\": \"simple\",\n \"stream\": \"ext://sys.stdout\"\n },\n \"debug_file_handler\": {\n \"class\": \"logging.handlers.TimedRotatingFileHandler\",\n \"level\": \"DEBUG\",\n \"formatter\": \"detail\",\n \"filename\": \"log4p-debug.log\",\n \"when\": \"D\",\n \"interval\": 1,\n \"backupCount\": 30,\n \"encoding\": \"utf8\"\n },\n \"error_file_handler\": {\n \"class\": \"logging.handlers.RotatingFileHandler\",\n \"level\": \"ERROR\",\n \"formatter\": \"detail\",\n \"filename\": \"log4p-errors.log\",\n \"maxBytes\": 10485760,\n \"backupCount\": 2,\n \"encoding\": \"utf8\"\n }\n },\n \"loggers\": {\n \"my_module\": {\n \"level\": \"ERROR\",\n \"handlers\": [\"console\"],\n \"propagate\": \"no\"\n }\n },\n \"root\": {\n \"level\": \"INFO\",\n \"handlers\": [\"console\", \"debug_file_handler\", \"error_file_handler\"]\n }\n}\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/talenhao/log4p", "keywords": "logging,debug,log4p,log4python", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "log4p", "package_url": "https://pypi.org/project/log4p/", "platform": "", "project_url": "https://pypi.org/project/log4p/", "project_urls": { "Homepage": "https://github.com/talenhao/log4p" }, "release_url": "https://pypi.org/project/log4p/2019.7.13.3/", "requires_dist": [ "check-manifest ; extra == 'dev'", "coverage ; extra == 'test'" ], "requires_python": "", "summary": "A simple log module based logging for python.", "version": "2019.7.13.3" }, "last_serial": 5524518, "releases": { "2017.12.14.4": [ { "comment_text": "", "digests": { "md5": "e788e190782b385d38306cf2c69ac986", "sha256": "80a56613653eb1537a6ca1c3ba20260b0dc10e579dcb188b12d4b1ac74852906" }, "downloads": -1, "filename": "log4p-2017.12.14.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e788e190782b385d38306cf2c69ac986", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4877, "upload_time": "2017-12-14T09:32:22", "url": "https://files.pythonhosted.org/packages/d3/6c/631ab6ab063223e2d3e553f16eb9388f132cca34b190e32eb5e7d6285db2/log4p-2017.12.14.4-py3-none-any.whl" } ], "2019.7.13.3": [ { "comment_text": "", "digests": { "md5": "608df9efbad67bae3d21acaa58c1afd5", "sha256": "203d41b3a5d9f18411db90e75ae1ea103fcdce19700e5f0a22ba3f304430bf3f" }, "downloads": -1, "filename": "log4p-2019.7.13.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "608df9efbad67bae3d21acaa58c1afd5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15968, "upload_time": "2019-07-12T18:44:00", "url": "https://files.pythonhosted.org/packages/2d/b7/b2f563f4bc324c1292c281346a825a8f074049a466749a759486080c69df/log4p-2019.7.13.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9937140223dc05cf2abb20200222da25", "sha256": "91c657bdb3b02dfd16277b0b26717dfec98bff5dd171d6797b326da5f96a442e" }, "downloads": -1, "filename": "log4p-2019.7.13.3.tar.gz", "has_sig": false, "md5_digest": "9937140223dc05cf2abb20200222da25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16710, "upload_time": "2019-07-12T18:44:03", "url": "https://files.pythonhosted.org/packages/a1/85/1ea7a4656f68b45f5d26b9175423c6a875d62637cdfea6f1991c691ae0d1/log4p-2019.7.13.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "608df9efbad67bae3d21acaa58c1afd5", "sha256": "203d41b3a5d9f18411db90e75ae1ea103fcdce19700e5f0a22ba3f304430bf3f" }, "downloads": -1, "filename": "log4p-2019.7.13.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "608df9efbad67bae3d21acaa58c1afd5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15968, "upload_time": "2019-07-12T18:44:00", "url": "https://files.pythonhosted.org/packages/2d/b7/b2f563f4bc324c1292c281346a825a8f074049a466749a759486080c69df/log4p-2019.7.13.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9937140223dc05cf2abb20200222da25", "sha256": "91c657bdb3b02dfd16277b0b26717dfec98bff5dd171d6797b326da5f96a442e" }, "downloads": -1, "filename": "log4p-2019.7.13.3.tar.gz", "has_sig": false, "md5_digest": "9937140223dc05cf2abb20200222da25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16710, "upload_time": "2019-07-12T18:44:03", "url": "https://files.pythonhosted.org/packages/a1/85/1ea7a4656f68b45f5d26b9175423c6a875d62637cdfea6f1991c691ae0d1/log4p-2019.7.13.3.tar.gz" } ] }