{ "info": { "author": "Pietro Giuffrida", "author_email": "pietro.giuffri@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# clogger\n\nPython logger configuration, my way.\n\nclogger is a library that helps you to configure\npython logging library in the way I like. It\nhelps configuration tasks such:\n\n- multiple handlers\n- log level setting\n\n\nclogger contains two classes -\nCustomLogger and CustomFormatter -\nbased on default logging library.\n\nCustomFormatter inherit and modify\nlogging.Formatter class in order to split\nhandler names at the last '.', to improve readability\nof the log.\n\nCustomoLogger class can be used to initialize\nand configure logging\nlibrary in a smart and easily replicable way.\nIt also enable a (small) set of preconfigured\nactions.\n\n## Installation\n\nInstall clogger is as easy as run ```pip install clogger```.\n\n## Usage\n\nYou can configure log inside your script with\nfew code rows. \n\n```python\nfrom clogger import CustomLogger\nfrom datetime import datetime\n\nnow = datetime.now().strftime('%Y%m%d')\nthisrunlog = 'thisrunlog_{}.log'.format(now)\n\nlogger = CustomLogger(\n handler_name=\"mylog\",\n stream_handler=True,\n file_handler=True,\n filenames=[\"default.log\", thisrunlog],\n level=\"INFO\",\n)\n```\n\nIn the above example three handlers\nare defined: one stream handler and two file\nhandlers. After definition, the same logger\ncan be modified, to hack log level of all\nhandlers (of course, the handler must exists\nin the namespace to be varied):\n\n```python\n# changing log level for all the handlers\nlogger.change_level('DEBUG')\n\n# changine level for some handlers\nlogger.change_level('DEBUG', [\"mylog\", \"requests\"])\n```\n\nTwo methods are definied to be immediately call\nat the start and at the end of a script:\n\n```python\nlogger.starting_message()\n\n#... a lot of code...\n\nlogger.exiting_message()\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/pietrogiuffrida/customlogger/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "clogger", "package_url": "https://pypi.org/project/clogger/", "platform": "", "project_url": "https://pypi.org/project/clogger/", "project_urls": { "Homepage": "https://github.com/pietrogiuffrida/customlogger/" }, "release_url": "https://pypi.org/project/clogger/0.12.7/", "requires_dist": null, "requires_python": "", "summary": "python logger configuration, my way", "version": "0.12.7" }, "last_serial": 5788829, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f4d315d4aae344b02ca6945b75db7157", "sha256": "263671e1dd7d8b06dd35c0a00243fd33f31264ae02122bc9de74b2bddeaa0123" }, "downloads": -1, "filename": "clogger-0.1.tar.gz", "has_sig": false, "md5_digest": "f4d315d4aae344b02ca6945b75db7157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3840, "upload_time": "2019-07-15T13:12:06", "url": "https://files.pythonhosted.org/packages/41/f2/04532b0b4ee0bb509fe94d0fa11fafc862d399e636fd4ae6d1133132e182/clogger-0.1.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "70a56a5cd4617c5aa2c657b45fa06c7a", "sha256": "1b27afcf5ae353e7829f86835ee7762dd45ac8862e5b46623402a0aa540dd0b9" }, "downloads": -1, "filename": "clogger-0.11.tar.gz", "has_sig": false, "md5_digest": "70a56a5cd4617c5aa2c657b45fa06c7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3918, "upload_time": "2019-07-15T13:17:26", "url": "https://files.pythonhosted.org/packages/82/2b/34e5d0882a3ed325bf01e30fc3907b06f1dbe65420a0f4e186a912e5157c/clogger-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "e58e8dcbd8cb1080f52f1888749ca421", "sha256": "e8673fa00e2a196a2fc7061dd1dcf15cdfdda6bf06cf9de41c01bdee33840eb1" }, "downloads": -1, "filename": "clogger-0.12.tar.gz", "has_sig": false, "md5_digest": "e58e8dcbd8cb1080f52f1888749ca421", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4088, "upload_time": "2019-07-15T13:35:37", "url": "https://files.pythonhosted.org/packages/38/b6/a6f5fb27147485d41389b64da8b1af976606c6457e6252486fcf5a838b83/clogger-0.12.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "136e1bfa2fc74281982b738392570f0b", "sha256": "e24460881930bbecdb473bcf2e2d62c6dd6f448c2324dbd3cbabeebac4dc7b5e" }, "downloads": -1, "filename": "clogger-0.12.1.tar.gz", "has_sig": false, "md5_digest": "136e1bfa2fc74281982b738392570f0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4322, "upload_time": "2019-07-16T07:56:19", "url": "https://files.pythonhosted.org/packages/b9/b0/bc62b73f05f4d48ef6dd50dde00d74b997ec573d2190fc82fafe11c40920/clogger-0.12.1.tar.gz" } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "551f929e9aded08a41c7f1ab53ed381e", "sha256": "f2651f8d0a98bf714f09bebb90f4c7447b02aa45f34e6a9ca17288a84e160c09" }, "downloads": -1, "filename": "clogger-0.12.2.tar.gz", "has_sig": false, "md5_digest": "551f929e9aded08a41c7f1ab53ed381e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4317, "upload_time": "2019-07-16T08:05:09", "url": "https://files.pythonhosted.org/packages/dd/f0/5f87781c386f72a17399a314c61033320ebd7f7015246b625618ed2c504f/clogger-0.12.2.tar.gz" } ], "0.12.3": [ { "comment_text": "", "digests": { "md5": "7775ae2598a27b6c79f5bd1ca84f4f14", "sha256": "f383574940681b37a7b624ce42989cc2f19d975ebbd3575a3a061fc3a50ed935" }, "downloads": -1, "filename": "clogger-0.12.3.tar.gz", "has_sig": false, "md5_digest": "7775ae2598a27b6c79f5bd1ca84f4f14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6799, "upload_time": "2019-07-18T12:18:32", "url": "https://files.pythonhosted.org/packages/44/ff/1433912ba12ddeab65ba025e1203ae6445c49099460f9a3c29921130112c/clogger-0.12.3.tar.gz" } ], "0.12.4": [ { "comment_text": "", "digests": { "md5": "a7c44cdcc710dbb71e14c48d283314d9", "sha256": "a40e111973d65566c5c337fbbdb5621680c81494a35b565dcd475363dbd0afe4" }, "downloads": -1, "filename": "clogger-0.12.4.tar.gz", "has_sig": false, "md5_digest": "a7c44cdcc710dbb71e14c48d283314d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7633, "upload_time": "2019-07-18T21:42:43", "url": "https://files.pythonhosted.org/packages/c8/85/f748fa119254bbb1bc3893f5e9fb4b50b923fd515dd538af64b6ef4852b3/clogger-0.12.4.tar.gz" } ], "0.12.5": [ { "comment_text": "", "digests": { "md5": "ec478c899d64f76f20767d2f3bd504ca", "sha256": "1156f1f96f03dca89dc709de894bbfd516c93a4101f3f7c86bd1ed7cace16a08" }, "downloads": -1, "filename": "clogger-0.12.5.tar.gz", "has_sig": false, "md5_digest": "ec478c899d64f76f20767d2f3bd504ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7841, "upload_time": "2019-09-02T13:09:20", "url": "https://files.pythonhosted.org/packages/e0/49/627d312f0a570b10307809123e810143de7876e902471ef4466f512d2ccf/clogger-0.12.5.tar.gz" } ], "0.12.7": [ { "comment_text": "", "digests": { "md5": "ad8ecce8fd1a2182ff89a1305ce52abb", "sha256": "5284d19c51bbb633c591b18e58414b41ee137b765098863495802189b214b499" }, "downloads": -1, "filename": "clogger-0.12.7.tar.gz", "has_sig": false, "md5_digest": "ad8ecce8fd1a2182ff89a1305ce52abb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7891, "upload_time": "2019-09-05T22:54:01", "url": "https://files.pythonhosted.org/packages/65/89/1d0611ebac9a3c260b51061612848dd85807c29359214f3ac5b8d5fbf4f9/clogger-0.12.7.tar.gz" } ], "0.12a1": [ { "comment_text": "", "digests": { "md5": "f9a4fa17a0de662b77473b31b2ebd254", "sha256": "d313c9595f0133360acc2a182391a89ed304e81bf12fc202b338513e36b29ac1" }, "downloads": -1, "filename": "clogger-0.12a1.tar.gz", "has_sig": false, "md5_digest": "f9a4fa17a0de662b77473b31b2ebd254", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4141, "upload_time": "2019-07-15T13:37:17", "url": "https://files.pythonhosted.org/packages/62/e0/0dc25e24d3d696063e56ac514c72182d8a960eab5b5220592fe00a2382f5/clogger-0.12a1.tar.gz" } ], "0.12a2": [ { "comment_text": "", "digests": { "md5": "b04e47479e99561b9e02203a5357be6f", "sha256": "e0108e612129819c1ee1efe9db508b970b9a5f509a8131140129d8b13a14e47e" }, "downloads": -1, "filename": "clogger-0.12a2.tar.gz", "has_sig": false, "md5_digest": "b04e47479e99561b9e02203a5357be6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4132, "upload_time": "2019-07-15T13:38:49", "url": "https://files.pythonhosted.org/packages/a3/e3/95830d8aec7cbac202bb2a56ab58920da444e5259fda3965973c3283e9c0/clogger-0.12a2.tar.gz" } ], "0.12a4": [ { "comment_text": "", "digests": { "md5": "f46f4dec032136bbdbf3ac4792397bba", "sha256": "da98c54197c24eb57e3b29db7028266aaea13f2085fc8e5b73103e0875640508" }, "downloads": -1, "filename": "clogger-0.12a4.tar.gz", "has_sig": false, "md5_digest": "f46f4dec032136bbdbf3ac4792397bba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4319, "upload_time": "2019-07-16T07:46:36", "url": "https://files.pythonhosted.org/packages/6f/bb/cf4344d7977118c8ccc2c8171996b61a0584a1ebd4e379a32cb3443e287a/clogger-0.12a4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad8ecce8fd1a2182ff89a1305ce52abb", "sha256": "5284d19c51bbb633c591b18e58414b41ee137b765098863495802189b214b499" }, "downloads": -1, "filename": "clogger-0.12.7.tar.gz", "has_sig": false, "md5_digest": "ad8ecce8fd1a2182ff89a1305ce52abb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7891, "upload_time": "2019-09-05T22:54:01", "url": "https://files.pythonhosted.org/packages/65/89/1d0611ebac9a3c260b51061612848dd85807c29359214f3ac5b8d5fbf4f9/clogger-0.12.7.tar.gz" } ] }