{ "info": { "author": "deresmos", "author_email": "deresmos@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "delogger\n==\n\n[![Build Status](https://travis-ci.org/deresmos/delogger.svg?branch=master)](https://travis-ci.org/deresmos/delogger)\n[![PyPI](https://badge.fury.io/py/delogger.svg)](https://badge.fury.io/py/delogger)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/deresmos/delogger/blob/master/LICENSE)\n\n\nAbount\n===\nDelogger is a Python package that makes easy use of decided logging.\n\nThe default logging includes the following:\n- Stream handler\n- In save mode, log is saved in directory as program execution unit.\n\n### Delogger\n- It behaves like normal logging.\n- Decorator `Delogger.debuglog` logging arguments and return values\n\n### DeloggerQueue\n- Non-blocking logging using QueueHandler.\n- Decorator `DeloggerQueue.debuglog` logging arguments and return values\n\n\n## Settings\n| variable name | description | default |\n| ------------- | ------------- | ------ |\n| date_fmt | date and time format | '%Y-%m-%d %H:%M:%S' |\n| stream_level | Stream level | logging.INFO |\n| file_level | Level of file output | logging.DEBUG |\n| is_save_file | whether to save the log file | False |\n| is_color_stream | whether to make the stream color output | False |\n| is_debug_stream | Whether to output the stream in debug mode | False |\n| default | Whether to use the default handler | True |\n| dirpath | log output folder | 'log' |\n| filepath | log output filepath | None |\n| is_stream | If False, disabled stream output | True |\n| backup_count | logfile backup_count | 5 |\n\n\nInstallation\n==\nTo install Delogger, use pip.\n\n```bash\npip install delogger\n\n```\n\nExamples\n==\n\n\n### Normal stream mode\n\n```python\nfrom delogger import Delogger\n\ndelogger = Delogger(name='test_logger')\nlogger = delogger.logger\n\nlogger.info('Start logging')\nlogger.debug('debug')\nlogger.warning('warning')\nlogger.info('End logging')\n```\n![normal](https://user-images.githubusercontent.com/27688389/49737427-335e1100-fcd0-11e8-8a59-7d0fe3088273.png \"normal\")\n\n\n### Debug stream mode\n\n```python\nfrom delogger import Delogger\n\nDelogger.is_debug_stream = True\ndelogger = Delogger(name='test_logger')\nlogger = delogger.logger\n\nlogger.info('Start logging')\nlogger.debug('debug')\nlogger.warning('warning')\nlogger.info('End logging')\n```\n![debug](https://user-images.githubusercontent.com/27688389/49737352-03af0900-fcd0-11e8-8420-f1fc295394c8.png \"debug\")\n\n\n### Save log file\n\n```python\nfrom delogger import Delogger\n\nDelogger.is_save_file = True\ndelogger = Delogger(name='test_logger', filepath='%Y/%m%d.log')\nlogger = delogger.logger\n\nlogger.info('Start logging')\nlogger.debug('debug')\nlogger.warning('warning')\nlogger.info('End logging')\n```\n![logfile](https://user-images.githubusercontent.com/27688389/49738444-c730dc80-fcd2-11e8-9fb2-2bd0336e25db.png \"logfile\")\n\n\n### Queue mode\n\n```python\nimport time\n\nfrom delogger import DeloggerQueue\n\ndelogger = DeloggerQueue(name='test_logger')\nlogger = delogger.logger\n\nprint('Start queue mode')\nlogger.info('Start logging')\nlogger.debug('debug')\nlogger.warning('warning')\ntime.sleep(1)\nlogger.info('End logging')\nprint('End queue mode')\n```\n![queue](https://user-images.githubusercontent.com/27688389/49737371-10336180-fcd0-11e8-84dd-f9be5f223f42.png \"queue\")\n\n\n### No Color stream mode\n\n```python\nfrom delogger import Delogger\n\nDelogger.is_color_stream = False\ndelogger = Delogger(name='test_logger')\nlogger = delogger.logger\n\nlogger.info('Start logging')\nlogger.debug('debug')\nlogger.warning('warning')\nlogger.info('End logging')\n```\n![no-color-normal](https://user-images.githubusercontent.com/27688389/48709759-c49a1480-ec49-11e8-92ee-99dae12c6e63.png \"no-color-normal\")\n\n\n### Debug and no color stream mode\n\n```python\nfrom delogger import Delogger\n\nDelogger.is_color_stream = False\nDelogger.is_debug_stream = True\ndelogger = Delogger(name='test_logger')\nlogger = delogger.logger\n\nlogger.info('Start logging')\nlogger.debug('debug')\nlogger.warning('warning')\nlogger.info('End logging')\n```\n![no-color-debug](https://user-images.githubusercontent.com/27688389/49737616-a8314b00-fcd0-11e8-8d11-2274bb7e0ae1.png \"no-color-debug\")\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/deresmos/delogger", "keywords": "logging,Logger", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "delogger", "package_url": "https://pypi.org/project/delogger/", "platform": "", "project_url": "https://pypi.org/project/delogger/", "project_urls": { "Homepage": "https://github.com/deresmos/delogger" }, "release_url": "https://pypi.org/project/delogger/0.2.4/", "requires_dist": [ "requests", "colorlog", "twine ; extra == 'develop'", "flake8 ; extra == 'develop'", "pytest ; extra == 'develop'", "pytest-sugar ; extra == 'develop'" ], "requires_python": ">=3.4", "summary": "delogger is a convenient logging package", "version": "0.2.4" }, "last_serial": 4928148, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8e810fe21991248e9521e42edd95a342", "sha256": "8baded2277db08a6e167da3aa723c16f26e5b4b750ce9e848a343c5183443585" }, "downloads": -1, "filename": "delogger-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e810fe21991248e9521e42edd95a342", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 8717, "upload_time": "2018-11-19T08:42:41", "url": "https://files.pythonhosted.org/packages/d5/b7/614d93a40309da735e98cccce46adcf3fe72d5c0bb69993ffd17036f811e/delogger-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "067eb6a763ac754de0b6a34a3a24d12c", "sha256": "9ecb71f30f10450b28793020002e33c7cb674e6b4635fc20da6811e33fb5292a" }, "downloads": -1, "filename": "delogger-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "067eb6a763ac754de0b6a34a3a24d12c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 8849, "upload_time": "2018-11-19T14:41:12", "url": "https://files.pythonhosted.org/packages/5b/a6/228cdedc7361361467eb191182a2b2046a5b7d875277aca63f358f34ecff/delogger-0.0.2-py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d1c9019fb50453f780379decb8e5bdda", "sha256": "a51c28d412e587b31a2b797111b0342f353a496c64777aa6ea68c6277e313be1" }, "downloads": -1, "filename": "delogger-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d1c9019fb50453f780379decb8e5bdda", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 10897, "upload_time": "2018-11-25T11:59:22", "url": "https://files.pythonhosted.org/packages/7f/7b/ecf1b1e8009ea278325a76aa774a077f787f24c532e310ed8cdb84ce1f96/delogger-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "29d7a9b8d45a8e5488039bedf5e6ea03", "sha256": "b3f12d2cc662d06619ff33be098e94fda34679593a74ae054f7dc5160f3808a8" }, "downloads": -1, "filename": "delogger-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "29d7a9b8d45a8e5488039bedf5e6ea03", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 10914, "upload_time": "2018-11-29T09:37:23", "url": "https://files.pythonhosted.org/packages/c6/f3/1e611f5d270589ccd4d8faa7f22109cc4e4704ecd6eba95648582748afbc/delogger-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c54aff6b960f7f54ebe078567bd4f768", "sha256": "15962750d8f6b73abd465cf0c5bf6c2b1925b58cfa636af0cde1cf3a5e9f3aad" }, "downloads": -1, "filename": "delogger-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c54aff6b960f7f54ebe078567bd4f768", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 11115, "upload_time": "2018-12-01T14:39:31", "url": "https://files.pythonhosted.org/packages/9b/8f/9624eeb18936dc7208434a317b29f6a18ac3d0410f82ab81f2aa4b0d6bf0/delogger-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0a0828d3979b8a79e9d9c1f86bb05d71", "sha256": "c7f81d21bdb03b83725cb39b633dcc7dc3d0f8bb6ff6b14258b00ef54ce21cdb" }, "downloads": -1, "filename": "delogger-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0a0828d3979b8a79e9d9c1f86bb05d71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 11123, "upload_time": "2018-12-06T15:40:19", "url": "https://files.pythonhosted.org/packages/76/47/69540854b9304d5c1cb1ca1e29ab6a368ce2ec81db5956b529634ec70a0f/delogger-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f250977fff48cc9fec50be4d32bab256", "sha256": "f30da80ed073ceef3c539983debd43d39875dc77431458026ff30da7790ba0fc" }, "downloads": -1, "filename": "delogger-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f250977fff48cc9fec50be4d32bab256", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 12286, "upload_time": "2018-12-09T14:11:54", "url": "https://files.pythonhosted.org/packages/9d/49/c1d6ced378100e3e5e774fe0e71f9095bc8d66ab5152aba09d4f31d2012e/delogger-0.1.4-py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "72ba0ac68966b14cb58fb6731f6560d2", "sha256": "4814704a0a07774239ea0817fdfd34df11a4138c1b66db39a111e7e89ce87220" }, "downloads": -1, "filename": "delogger-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "72ba0ac68966b14cb58fb6731f6560d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 12660, "upload_time": "2018-12-10T12:55:29", "url": "https://files.pythonhosted.org/packages/a0/24/9db6be68d469ccadddaae4d1d1cf8394f986fce931d1c283b86c4cbcb26c/delogger-0.1.5-py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "176f2ae47b3b8c67eca958e4de9ca3aa", "sha256": "3a8cfb5ae0f0762a928f9cc3525dc79c767786fcc6e1add59d1c4a36e7d2a84c" }, "downloads": -1, "filename": "delogger-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "176f2ae47b3b8c67eca958e4de9ca3aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 12724, "upload_time": "2018-12-10T14:15:49", "url": "https://files.pythonhosted.org/packages/3e/87/781979c0bbd6f5ced506407b482b959ac0517f7f0c5e89f5aa5a7ca8458f/delogger-0.1.6-py3-none-any.whl" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "425a35daa8700d017f99adbb06e37924", "sha256": "faf10045ada14e2d82efcbe38186c0db73c69f9868c6f9bfd85859db19db3825" }, "downloads": -1, "filename": "delogger-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "425a35daa8700d017f99adbb06e37924", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 12707, "upload_time": "2018-12-10T14:29:44", "url": "https://files.pythonhosted.org/packages/62/bb/0a04758234a7f060f0761fd1e8df1247e60f488e303fc7561c21d5df964f/delogger-0.1.7-py3-none-any.whl" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b26047117061f6330e5b827fb4846d8a", "sha256": "f9ccbe2001e00456a714aa4b80dd9a36346f9bcc6d17109eb16b9ba55eb6bb22" }, "downloads": -1, "filename": "delogger-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b26047117061f6330e5b827fb4846d8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 12739, "upload_time": "2018-12-10T15:16:30", "url": "https://files.pythonhosted.org/packages/b9/03/764eadef749d3f86af380c457228d2d9eb14addfabc47bd4bfac426c2397/delogger-0.1.8-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fd9172bbc95a14511acf66dc93253802", "sha256": "2f98fd5d444f424d0bd8aee86b34919d23696e835ba4a750db70a6315e02fd55" }, "downloads": -1, "filename": "delogger-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fd9172bbc95a14511acf66dc93253802", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 13008, "upload_time": "2018-12-13T00:32:14", "url": "https://files.pythonhosted.org/packages/b1/54/43da2438adaf47a490a96661addeecb6852b9bb32e296f1e75ca9539eee7/delogger-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8adf2244a21c87b01d137f9ccabeb6e1", "sha256": "9dbf956c1c7d03a8c2e7ecf2949c9352b346d383f52ba77835e90db4afbede84" }, "downloads": -1, "filename": "delogger-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8adf2244a21c87b01d137f9ccabeb6e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 13664, "upload_time": "2018-12-13T15:52:43", "url": "https://files.pythonhosted.org/packages/f1/cc/16ab43476eb85b27cd053db97c334fa2a1b82247ddb74fb25df2ad28b59a/delogger-0.2.1-py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "00254452ae239242ca0cab020101452b", "sha256": "d8ec093bc4789f12fa2b54c03406f8204905e27ca2892cfe67c26a4ac7c3978e" }, "downloads": -1, "filename": "delogger-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "00254452ae239242ca0cab020101452b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 13703, "upload_time": "2018-12-18T11:12:09", "url": "https://files.pythonhosted.org/packages/e8/70/720f151cb7cefc6643e2cb0b05a951a0013f751f4c4792f020ab69a55865/delogger-0.2.2-py3-none-any.whl" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c11dffad6edf8d12311f8350f3b48262", "sha256": "c1484746ae41066f71b6ece08cf599e8632ce43c119d21b2fb01c12f3cc5d8eb" }, "downloads": -1, "filename": "delogger-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c11dffad6edf8d12311f8350f3b48262", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 13737, "upload_time": "2019-01-04T14:04:16", "url": "https://files.pythonhosted.org/packages/35/7c/6ff4d7c106afa59a3d66d7a5f4f3ffa6e991f6a6700e749ef981ff9c7fa2/delogger-0.2.3-py3-none-any.whl" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "def7e60b6c2f0f3e7cdfc2ea08817c6a", "sha256": "fda6dcc237b6f5653df0b818ce732334e640da75a9e43e958acc43f01be462a4" }, "downloads": -1, "filename": "delogger-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "def7e60b6c2f0f3e7cdfc2ea08817c6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 14867, "upload_time": "2019-03-12T03:15:01", "url": "https://files.pythonhosted.org/packages/5e/bc/9f4832ab7110086e9a9bc2cbaea79d8a5342f15e31192ad9d3d86fd1d188/delogger-0.2.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "def7e60b6c2f0f3e7cdfc2ea08817c6a", "sha256": "fda6dcc237b6f5653df0b818ce732334e640da75a9e43e958acc43f01be462a4" }, "downloads": -1, "filename": "delogger-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "def7e60b6c2f0f3e7cdfc2ea08817c6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 14867, "upload_time": "2019-03-12T03:15:01", "url": "https://files.pythonhosted.org/packages/5e/bc/9f4832ab7110086e9a9bc2cbaea79d8a5342f15e31192ad9d3d86fd1d188/delogger-0.2.4-py3-none-any.whl" } ] }