{ "info": { "author": "Pete R. Jemian", "author_email": "prjemian@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Science/Research", "License :: Freely Distributable", "License :: Public Domain", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development", "Topic :: Utilities" ], "description": "# stdlogpj\npython logging done my way\n\nhome: https://github.com/prjemian/stdlogpj\n\nINSTALL\n\n pip install stdlogpj\n\nUSAGE:\n\n import stdlogpj\n logger = stdlogpj.standard_logging_setup(\"demo\")\n logger.info(\"hello\")\n\nDEMO:\n\n```python\n#!/usr/bin/env python\n\nimport stdlogpj\n\nlogger = stdlogpj.standard_logging_setup(\"stdlogpj-demo\")\n\n\ndef thing1(i):\n logger.info(f\"something #{i+1}\")\n\n\ndef main():\n logger.info(\"hello\")\n for i in range(5):\n logger.debug(\"calling thing1()\")\n thing1(i)\n logger.critical(\"complete\")\n\n\nif __name__ == \"__main__\":\n logger.warning(\"before main()\")\n main()\n logger.error(\"after main(): no error, really\")\n```\n\n## Rotate files and limit size\n\nUsing features of the [*RotatingFileHandler*](https://docs.python.org/3/library/logging.handlers.html?highlight=rotatingfilehandler#logging.handlers.RotatingFileHandler), \nit is possible to limit the size of the files by switching to a new log file,\nsaving the old log file(s) by appending a number. Lower numbers are more recent.\n\nUse this instead to limit logs to 1 MB and no more than 5 numbered (previous) log files:\n\n```\nlogger = stdlogpj.standard_logging_setup(\"stdlogpj-demo\", maxBytes=1024*1024, backupCount=5)\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/prjemian/stdlogpj", "keywords": "python,logging", "license": "Creative Commons Attribution 4.0 International Public License (see LICENSE file)", "maintainer": "", "maintainer_email": "", "name": "stdlogpj", "package_url": "https://pypi.org/project/stdlogpj/", "platform": "any", "project_url": "https://pypi.org/project/stdlogpj/", "project_urls": { "Homepage": "https://github.com/prjemian/stdlogpj" }, "release_url": "https://pypi.org/project/stdlogpj/1.0.2/", "requires_dist": null, "requires_python": ">=3.5", "summary": "python logging done my way", "version": "1.0.2" }, "last_serial": 5973622, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "de171fb696b2574904e8af8ca10f8e6b", "sha256": "4585e629d3255fbd4c9248f5e2aada0e6780527128090b40c820d1f72bdec484" }, "downloads": -1, "filename": "stdlogpj-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de171fb696b2574904e8af8ca10f8e6b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 1772, "upload_time": "2019-09-15T22:34:34", "url": "https://files.pythonhosted.org/packages/eb/ed/c24e3071e6649edbea45039b6a15141d93838fb3154b48d03ec2cf9ce679/stdlogpj-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ca6ef1ded8cb0fa9296ea66075efc5e", "sha256": "9707ad877a97642a4588417bdc41a57770297409aadb6e452136ea7bcd7f03d6" }, "downloads": -1, "filename": "stdlogpj-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1ca6ef1ded8cb0fa9296ea66075efc5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 22958, "upload_time": "2019-09-15T22:34:37", "url": "https://files.pythonhosted.org/packages/ce/89/fc490234addd440be17f5826f5f4d336a6cae4f19fc051a5102fb047a23f/stdlogpj-1.0.0.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "f4e18225faa98ae0603129b7734d805f", "sha256": "a7b4dc7021c016d750ddbeaabc05ed4dd242ac085aa00d3beaef75d28435990e" }, "downloads": -1, "filename": "stdlogpj-1.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4e18225faa98ae0603129b7734d805f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7743, "upload_time": "2019-09-15T20:14:41", "url": "https://files.pythonhosted.org/packages/2d/d8/bdfb27877268e666f412836fb63c4788962a2b003a38526473247caa7205/stdlogpj-1.0.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcd437901f6e746c9fb61ae52037c165", "sha256": "9d34bcd6ef0293d821dff9546859203a899450ff4d11124782d8b6780f001eee" }, "downloads": -1, "filename": "stdlogpj-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "bcd437901f6e746c9fb61ae52037c165", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18704, "upload_time": "2019-09-15T20:14:43", "url": "https://files.pythonhosted.org/packages/46/8d/f24f91f527ba5bee5051036a1631c593a1ac141c404ad4564646dfedb195/stdlogpj-1.0.0rc1.tar.gz" } ], "1.0.0rc3": [ { "comment_text": "", "digests": { "md5": "6f88ff19cce4ce5b356889ef6e9548fc", "sha256": "97f205a9280f1caf5244d0aed6d21216f440a489a99e516b009083404460c7a8" }, "downloads": -1, "filename": "stdlogpj-1.0.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f88ff19cce4ce5b356889ef6e9548fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8032, "upload_time": "2019-09-15T20:28:47", "url": "https://files.pythonhosted.org/packages/23/67/643b3cc2ecba2475c6b9f4a7f5d99558af6d09f2689e75f461a9c5ef3158/stdlogpj-1.0.0rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89fd4828f10f6444603501268c25b9a3", "sha256": "1c2eee0afb48ad0fab8d681edc3157235d98e4af94696dedb6a0fc9821ef9592" }, "downloads": -1, "filename": "stdlogpj-1.0.0rc3.tar.gz", "has_sig": false, "md5_digest": "89fd4828f10f6444603501268c25b9a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19111, "upload_time": "2019-09-15T20:28:48", "url": "https://files.pythonhosted.org/packages/dd/25/0da46b1065b474e864c0edb83c5cb0396a63dce7a5884a4595744ebefa35/stdlogpj-1.0.0rc3.tar.gz" } ], "1.0.0rc5": [ { "comment_text": "", "digests": { "md5": "33a96e0c31a3352be1aaf62672f2137d", "sha256": "5cc169295c3ae37cd1603511023f3c8a06c4225b79b5eee1cd32c4906e56fc87" }, "downloads": -1, "filename": "stdlogpj-1.0.0rc5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33a96e0c31a3352be1aaf62672f2137d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 1809, "upload_time": "2019-09-15T22:07:05", "url": "https://files.pythonhosted.org/packages/a0/da/c4db7706961acd1a3bebb32fafd3b687fe6ba6145822ffc0b7ee964e0b61/stdlogpj-1.0.0rc5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d3625718bfe03e9c0d5c4a9f2a14085", "sha256": "3557b3dacc2c17454c9800ba5e9df122efbfebf15fa306d9146ab9ad39fd68df" }, "downloads": -1, "filename": "stdlogpj-1.0.0rc5.tar.gz", "has_sig": false, "md5_digest": "9d3625718bfe03e9c0d5c4a9f2a14085", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 22948, "upload_time": "2019-09-15T22:07:07", "url": "https://files.pythonhosted.org/packages/a0/11/cb5f1ea39dc89a71c5848d8e71cb354d676b73367abeb2395114193ccb7e/stdlogpj-1.0.0rc5.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e0d79e59e38d2ea1cdd54696363453fe", "sha256": "1a21bea31b0e58b8f90793fd7aa07a81cb533f5c982b1f16798507919a914e6d" }, "downloads": -1, "filename": "stdlogpj-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0d79e59e38d2ea1cdd54696363453fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 8227, "upload_time": "2019-09-16T15:52:29", "url": "https://files.pythonhosted.org/packages/73/eb/c68b66f116d3e6d84ac608330588fd3e6a81485880c2d9b621ca87e7b618/stdlogpj-1.0.1-py2.py3-none-any.whl" } ], "1.0.1rc1": [ { "comment_text": "", "digests": { "md5": "9ba015f7b0db09357e3f60264d9e1578", "sha256": "a96ad827c24a43dbe413929c79d4f43f67179a3464562be361e75a09dae611c2" }, "downloads": -1, "filename": "stdlogpj-1.0.1rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ba015f7b0db09357e3f60264d9e1578", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 8228, "upload_time": "2019-09-16T00:26:47", "url": "https://files.pythonhosted.org/packages/d8/95/24ef48b7fd9654105ac9993aa3f2f908dda4d536abd4656ab3db2b6d5f60/stdlogpj-1.0.1rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d74dbf50ac1affbac22514b0eb6d429", "sha256": "f63f97719f994f278c2c1a4735ad0873a633c5243d0f2d6d2e8fe28a5181249b" }, "downloads": -1, "filename": "stdlogpj-1.0.1rc1.tar.gz", "has_sig": false, "md5_digest": "8d74dbf50ac1affbac22514b0eb6d429", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 22982, "upload_time": "2019-09-16T00:26:49", "url": "https://files.pythonhosted.org/packages/28/ca/f90141a564e3710793be8c6deca7bbf66a65d27c7ae4cb724c126e931f93/stdlogpj-1.0.1rc1.tar.gz" } ], "1.0.1rc2": [ { "comment_text": "", "digests": { "md5": "53915a668d85cc3a30a4edc9081f1ebc", "sha256": "77061aecbec8ccc753d288f5d3f50ecc4d75da5bc9e4a0a748d20dc1c8171c3e" }, "downloads": -1, "filename": "stdlogpj-1.0.1rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53915a668d85cc3a30a4edc9081f1ebc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 8249, "upload_time": "2019-09-16T00:57:10", "url": "https://files.pythonhosted.org/packages/1c/af/4bedb817c8b58c7bf4a2abbbdd4984d1b799d5e9cbffef7f08d30b2dab4e/stdlogpj-1.0.1rc2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a411aa0c3cdc8edcd38f3614778f8f3", "sha256": "df7ed098ef60ed04b317d0837ec9170758177939e2da32142333d75c084cfb06" }, "downloads": -1, "filename": "stdlogpj-1.0.1rc2.tar.gz", "has_sig": false, "md5_digest": "8a411aa0c3cdc8edcd38f3614778f8f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 22990, "upload_time": "2019-09-16T00:57:12", "url": "https://files.pythonhosted.org/packages/7e/25/78331a432d8697b9d8e77d79835f21c57c292da41a7f220692ea85d99f1c/stdlogpj-1.0.1rc2.tar.gz" } ], "1.0.1rc3": [ { "comment_text": "", "digests": { "md5": "7b78b0c42381c0c71dfcc58c12d3aeb5", "sha256": "f835496ad0013329727f17dada3e3907ec45344d1d14274d29925b55db889707" }, "downloads": -1, "filename": "stdlogpj-1.0.1rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b78b0c42381c0c71dfcc58c12d3aeb5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 8265, "upload_time": "2019-09-16T01:01:45", "url": "https://files.pythonhosted.org/packages/39/64/3def466489973e33997bf460b50e611f8c795cf288614d0aa610a4bb9ee7/stdlogpj-1.0.1rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d04148b8bdf9403c9da6e4176476a131", "sha256": "cb405fe16b42d60317cca2442244d88c542d06c9e3e31c51440b741e94020882" }, "downloads": -1, "filename": "stdlogpj-1.0.1rc3.tar.gz", "has_sig": false, "md5_digest": "d04148b8bdf9403c9da6e4176476a131", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 22998, "upload_time": "2019-09-16T01:01:46", "url": "https://files.pythonhosted.org/packages/9f/4c/1a564d34162a97c3158f5a1911c124af87d39a4acbbef1183b723ba7d6d3/stdlogpj-1.0.1rc3.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "48304b0bbc697b6ff89897ab29351650", "sha256": "fc924026d61a4be1cf3bb629675799c557408e08447b4409230a9055deae4570" }, "downloads": -1, "filename": "stdlogpj-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48304b0bbc697b6ff89897ab29351650", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 8902, "upload_time": "2019-10-14T21:51:32", "url": "https://files.pythonhosted.org/packages/35/77/a555ecf17e415b8c1fa77e08a6672e54a40445815607d45513e45a56156c/stdlogpj-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "956b86315d905dc0efcdf110943f1b56", "sha256": "4cc9d6750928a912b7907406b5fef663ad81157a706a5f2747bfbfe17f5ea6fd" }, "downloads": -1, "filename": "stdlogpj-1.0.2.tar.gz", "has_sig": false, "md5_digest": "956b86315d905dc0efcdf110943f1b56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23604, "upload_time": "2019-10-14T21:51:33", "url": "https://files.pythonhosted.org/packages/9b/50/0b0785774b0e99c12a9c1ac4220a192c03f28b63775fab119e6d397e1fec/stdlogpj-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48304b0bbc697b6ff89897ab29351650", "sha256": "fc924026d61a4be1cf3bb629675799c557408e08447b4409230a9055deae4570" }, "downloads": -1, "filename": "stdlogpj-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48304b0bbc697b6ff89897ab29351650", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 8902, "upload_time": "2019-10-14T21:51:32", "url": "https://files.pythonhosted.org/packages/35/77/a555ecf17e415b8c1fa77e08a6672e54a40445815607d45513e45a56156c/stdlogpj-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "956b86315d905dc0efcdf110943f1b56", "sha256": "4cc9d6750928a912b7907406b5fef663ad81157a706a5f2747bfbfe17f5ea6fd" }, "downloads": -1, "filename": "stdlogpj-1.0.2.tar.gz", "has_sig": false, "md5_digest": "956b86315d905dc0efcdf110943f1b56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23604, "upload_time": "2019-10-14T21:51:33", "url": "https://files.pythonhosted.org/packages/9b/50/0b0785774b0e99c12a9c1ac4220a192c03f28b63775fab119e6d397e1fec/stdlogpj-1.0.2.tar.gz" } ] }