{ "info": { "author": "Eugene Ivanchenko", "author_email": "ez@eiva.info", "bugtrack_url": null, "classifiers": [ "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "# (E)a(z)y (log)ging\n\nWrappers to make eazy logging of functions and members calls.\nAllow to track parameters, exceptions and performance of functions.\n\n# Installation\n\nSimple as `pip3 install ezlog`\n\n# Some examples on how to use it\n\nTo log function call\n```python\nfrom ezlog.wrappers import log_call\n\n@log_call()\ndef test(a, b):\n print(\"test_fiunction_called\")\n return 4\n\ntest(2, \"test\")\n```\n\nTo log class member call\n```python\nfrom ezlog.wrappers import log_member_call\n\n class A:\n\t@log_member_call()\n def test(self, a, b, **kwargs):\n\t\tprint(\"test_called\")\n\na=A()\na.test(2, 4, test={\"d\":\"t\", \"c\":\"o\"})\n```\n\n# Customization\n\nDefault behavior can be overriden using followin module wide parameters:\n\n- default_log_level \n Override for default logging level.\n\n- default_performance_measure \n Override default behavior for measuring performance or not.\n\n- default_logging \n Override default logger.\n\n- default_eps\n Limit for prevent spamming extremely low measurements.\n\n- default_one_line_log\n Override default logging style.\n If True - log only one line (Called (args), result)\n If False(default) - log in 2 lines (Calling... Done).\n\n- default_log_arguments\n Override default settings to log arguments or not.\n\n- default_log_result\n Override default settings to log function result or not.", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/ezlog", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eiva/ezlog", "keywords": "logging,wrapper,performance", "license": "MIT license", "maintainer": null, "maintainer_email": null, "name": "ezlog", "package_url": "https://pypi.org/project/ezlog/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ezlog/", "project_urls": { "Download": "https://pypi.python.org/pypi/ezlog", "Homepage": "https://github.com/eiva/ezlog" }, "release_url": "https://pypi.org/project/ezlog/0.8/", "requires_dist": null, "requires_python": null, "summary": "Helpful wrappers for logging", "version": "0.8" }, "last_serial": 2560690, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "cc121f36958b9b278d0869bfdf4a01ff", "sha256": "5a29470ae05dab34c81427e4913bcf51167b86ccc7cce95e4adf172bd7194afa" }, "downloads": -1, "filename": "ezlog-0.5.tar.gz", "has_sig": false, "md5_digest": "cc121f36958b9b278d0869bfdf4a01ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3536, "upload_time": "2017-01-03T14:36:08", "url": "https://files.pythonhosted.org/packages/3a/63/a440af11c65551982c64950502d722bd5a65c08c329d0ae5caa9b1c42c22/ezlog-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "8f697a8a472a26545297b21b9d67039a", "sha256": "0e4d204876a35309ac3dad5bbccc9315fb759aadacd622bd54005c752584b89b" }, "downloads": -1, "filename": "ezlog-0.6.tar.gz", "has_sig": false, "md5_digest": "8f697a8a472a26545297b21b9d67039a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3770, "upload_time": "2017-01-06T05:29:05", "url": "https://files.pythonhosted.org/packages/8d/69/a5226f2ba97a528c578b2d58ff12ce5b57a481124a8bf9afe9685b56bedd/ezlog-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "77b865a7c55ac071ec9889295c200714", "sha256": "1772fb2e4b20f4157a9a94119706e85a87675f5e1d2350965f1823aa224ecf33" }, "downloads": -1, "filename": "ezlog-0.7.tar.gz", "has_sig": false, "md5_digest": "77b865a7c55ac071ec9889295c200714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3749, "upload_time": "2017-01-06T15:04:45", "url": "https://files.pythonhosted.org/packages/77/ed/46b5f877fc523c323bb8507d035d9699a0a0c7756515ba8c999567187c95/ezlog-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "f48bc831bec8c29fda2e47cfb9d313fd", "sha256": "db596868825ac975ee748176a4e17df16024ef56f5cfe08be515936f58daee97" }, "downloads": -1, "filename": "ezlog-0.8.tar.gz", "has_sig": false, "md5_digest": "f48bc831bec8c29fda2e47cfb9d313fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3916, "upload_time": "2017-01-08T14:51:52", "url": "https://files.pythonhosted.org/packages/5b/88/64ef0352f8fe6d911879b5e0619e49205ba2603da7b37b2594eaee2a02b8/ezlog-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f48bc831bec8c29fda2e47cfb9d313fd", "sha256": "db596868825ac975ee748176a4e17df16024ef56f5cfe08be515936f58daee97" }, "downloads": -1, "filename": "ezlog-0.8.tar.gz", "has_sig": false, "md5_digest": "f48bc831bec8c29fda2e47cfb9d313fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3916, "upload_time": "2017-01-08T14:51:52", "url": "https://files.pythonhosted.org/packages/5b/88/64ef0352f8fe6d911879b5e0619e49205ba2603da7b37b2594eaee2a02b8/ezlog-0.8.tar.gz" } ] }