{ "info": { "author": "Anthony Martinet", "author_email": "anthony@alkivi.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "python-alkivi-logger\n====================\n\n|Build Status| |Requirements Status|\n\nPython logger used at Alkivi\n\nPackage\n-------\n\nExample\n\n.. code:: python\n\n import logging\n\n from alkivi.logger import Logger\n\n #\n # Define Logger\n #\n logger = Logger(min_log_level_to_mail=None,\n min_log_level_to_save=logging.DEBUG,\n min_log_level_to_print=logging.DEBUG,\n min_log_level_to_syslog=None,\n emails=['youremail@example.org'],\n use_root_logger=False) # If set to True will use root_logger\n\n #\n # All log level, from bottom to top\n #\n logger.debug('This is a debug comment')\n logger.info('This is an info comment')\n logger.warning('This is a warning comment')\n logger.error('This is an error comment')\n logger.critical('This is a critical comment')\n\n try:\n 1/0\n except Exception as e:\n logger.exception('This is an exception comment')\n pass\n\n #\n # You can adjust log level on the fly\n #\n logger.set_min_level_to_mail(logging.WARNING)\n logger.set_min_level_to_save(logging.WARNING)\n\n #\n # You can use loops\n #\n logger.new_loop_logger()\n for i in range(0, 11):\n logger.new_iteration(prefix='i=%i' % (i))\n logger.debug(\"We are now prefixing all logger\")\n if i == 9:\n logger.debug(\"Lets do another loop\")\n logger.new_loop_logger()\n for j in range(0, 5):\n logger.new_iteration(prefix='j=%i' % (j))\n logger.debug(\"Alkivi pow@\")\n\n # Dont forget to close logger or shit will happen\n logger.del_loop_logger()\n # Bonus point : if emailing is set, only send email for the loop we have\n # error\n if i == 10:\n logger.critical(\"We shall receive only mail for last loop\")\n\n logger.del_loop_logger()\n logger.debug('We now remove an loop, thus a prefix')\n\nParameters\n----------\n\nTests\n-----\n\nTesting is set up using `pytest `__ and coverage is\nhandled with the pytest-cov plugin.\n\nRun your tests with ``py.test`` in the root directory.\n\nCoverage is ran by default and is set in the ``pytest.ini`` file. To see\nan html output of coverage open ``htmlcov/index.html`` after running the\ntests.\n\nTODO\n\nTravis CI\n---------\n\nThere is a ``.travis.yml`` file that is set up to run your tests for\npython 2.7 and python 3.2, should you choose to use it.\n\nTODO\n\n.. |Build Status| image:: https://travis-ci.org/alkivi-sas/python-alkivi-logger.svg?branch=master\n :target: https://travis-ci.org/alkivi-sas/python-alkivi-logger\n.. |Requirements Status| image:: https://requires.io/github/alkivi-sas/python-alkivi-logger/requirements.svg?branch=master\n :target: https://requires.io/github/alkivi-sas/python-alkivi-logger/requirements/?branch=master\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alkivi-sas/python-alkivi-logger", "keywords": "alkivi logger", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "alkivi-logger", "package_url": "https://pypi.org/project/alkivi-logger/", "platform": "", "project_url": "https://pypi.org/project/alkivi-logger/", "project_urls": { "Homepage": "https://github.com/alkivi-sas/python-alkivi-logger" }, "release_url": "https://pypi.org/project/alkivi-logger/1.2.5/", "requires_dist": null, "requires_python": "", "summary": "Python logger used at Alkivi", "version": "1.2.5" }, "last_serial": 3312566, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8794994ed02070c265c2d3253fd56df0", "sha256": "afb556e7362e09f416981ce56ffeede2d43739172e66db39fdfe399ed36db0ab" }, "downloads": -1, "filename": "alkivi_logger-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8794994ed02070c265c2d3253fd56df0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9574, "upload_time": "2017-03-21T13:57:15", "url": "https://files.pythonhosted.org/packages/ac/17/2d3d7da1dc93df2349ce3748238d8f035876ec2bfe299ec7acdcecb89196/alkivi_logger-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bd7b978f9ab50730b04447da1835458", "sha256": "a9d0601cda3aa2053a3ebee0e1840b589b7d12d6e33531902ff116d85ce33c53" }, "downloads": -1, "filename": "alkivi-logger-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9bd7b978f9ab50730b04447da1835458", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8716, "upload_time": "2017-03-21T13:57:18", "url": "https://files.pythonhosted.org/packages/6e/65/0c8dea8eb97ab8825f64235dfb7c8b8a66016e5ade1201f518d5f1efef77/alkivi-logger-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "645340c733820244a6e00b3154058f94", "sha256": "6a677413b56c8b78b3b9aac488b1ef6851653899aeb6e1baf89dbd2c62500045" }, "downloads": -1, "filename": "alkivi_logger-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "645340c733820244a6e00b3154058f94", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9683, "upload_time": "2017-03-22T14:30:37", "url": "https://files.pythonhosted.org/packages/98/96/068538128af21f764d606533613f36a2e522206aa76189c25339bd2ccaf8/alkivi_logger-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b578f7c00e42ce45286c7e84fe5d3b5c", "sha256": "d12d0cf14d00a442b095c3a8cb057afb2e3501b8cfe9423a558e024b0c7f698f" }, "downloads": -1, "filename": "alkivi-logger-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b578f7c00e42ce45286c7e84fe5d3b5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8158, "upload_time": "2017-03-22T14:30:39", "url": "https://files.pythonhosted.org/packages/b6/2a/701cb0a171d01edc3b7f7ad8725898f12cd5c6d4201747ba93c6c882808d/alkivi-logger-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "9d1b703ad16e95aaf7ae58342e9ae777", "sha256": "57cbfd970a77474682ae5f2e9b5c2595be31af1a9b5c3d77558b0ac8ba27da28" }, "downloads": -1, "filename": "alkivi_logger-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d1b703ad16e95aaf7ae58342e9ae777", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9767, "upload_time": "2017-03-22T14:42:30", "url": "https://files.pythonhosted.org/packages/86/73/40fad8fc81abb07b72aa35b504ea192a8e4bc50169bec937ffa763752718/alkivi_logger-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c964ca500a1855d8cc6faf323816d246", "sha256": "b2434e94a08277a3131d027adac15d3e8f017dd6eead7a0dbbc1aba62a6fff5b" }, "downloads": -1, "filename": "alkivi-logger-1.1.1.tar.gz", "has_sig": false, "md5_digest": "c964ca500a1855d8cc6faf323816d246", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8252, "upload_time": "2017-03-22T14:42:32", "url": "https://files.pythonhosted.org/packages/f7/3e/b03cacc7df3ece4e6232c198b8c18344eaf462a1591d3d6ea49030c259cd/alkivi-logger-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "909c9c709712f9b160652175844b32e1", "sha256": "627b2967b3d656580806166409eac235b5cdcdca04cd5c6ceb744a7efeca253a" }, "downloads": -1, "filename": "alkivi_logger-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "909c9c709712f9b160652175844b32e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9767, "upload_time": "2017-03-22T14:48:20", "url": "https://files.pythonhosted.org/packages/2c/c1/323175315c6d1c6f53be99120ecc8e61464e1eb0c2a2521f2b83355b35c6/alkivi_logger-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b9f9f56da907ec7a13ff42b5b567916", "sha256": "4fd54ce427866a5c46ee686ebe02ed294679c80c7af44aca2ec620351eba2889" }, "downloads": -1, "filename": "alkivi-logger-1.1.2.tar.gz", "has_sig": false, "md5_digest": "3b9f9f56da907ec7a13ff42b5b567916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8247, "upload_time": "2017-03-22T14:48:21", "url": "https://files.pythonhosted.org/packages/92/c7/ef762fd0e8c05d345aae0bc9f4df7278a9a0dca395db5ac7ef5310c387e9/alkivi-logger-1.1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "d11df2044f8998cb96be5b466b37c8c6", "sha256": "79b68297c62b8fcfa0b420fd081a93843f0e158123bb7950baf8067aa40e45d2" }, "downloads": -1, "filename": "alkivi_logger-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d11df2044f8998cb96be5b466b37c8c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8620, "upload_time": "2017-03-27T11:55:29", "url": "https://files.pythonhosted.org/packages/4c/93/356f894a1f1632bb4b5832a7ebd361c0c0e9b415ee6fa049063f15df9835/alkivi_logger-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "208ce04a8c9984a6f46dc8c0ef4093df", "sha256": "ea7bcf6c253132ec6a8dfa00803062d343a23838e542aa212b45ddc788baec3f" }, "downloads": -1, "filename": "alkivi-logger-1.2.1.tar.gz", "has_sig": false, "md5_digest": "208ce04a8c9984a6f46dc8c0ef4093df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6661, "upload_time": "2017-03-27T11:55:30", "url": "https://files.pythonhosted.org/packages/95/7d/3265ab26da2f58e46682ba3a407f29c09e6102024788d53c9b53bc5259c7/alkivi-logger-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "50517497abe2c4de6f40a7ec566d3659", "sha256": "7d0138338e66d9d96699926a1bf58607583b935add071fe8261472af95af1093" }, "downloads": -1, "filename": "alkivi_logger-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50517497abe2c4de6f40a7ec566d3659", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8866, "upload_time": "2017-03-27T14:23:40", "url": "https://files.pythonhosted.org/packages/5e/06/a29def6b129adadf0f0d53e97808d1598d3431ccafe87dc2fe84e74896dc/alkivi_logger-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e93627b77565040c9ff1854300facba", "sha256": "ad058d39501c92f80100a89612d5d02f2933dda0f7b973b3ed410d0b1c9f627e" }, "downloads": -1, "filename": "alkivi-logger-1.2.2.tar.gz", "has_sig": false, "md5_digest": "3e93627b77565040c9ff1854300facba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6879, "upload_time": "2017-03-27T14:23:41", "url": "https://files.pythonhosted.org/packages/5c/94/89142a06eb2b9da26743a44963291e11fcc94d586b78259964b13573d698/alkivi-logger-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "0fd4ad7916ca78f4cce4863ad203d17e", "sha256": "f5901ebb906885523c612ead03e6650ee9d5648eb3a33ec7041286e9972d1734" }, "downloads": -1, "filename": "alkivi_logger-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0fd4ad7916ca78f4cce4863ad203d17e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8950, "upload_time": "2017-04-05T10:48:55", "url": "https://files.pythonhosted.org/packages/e9/f2/ea2153e4f286fa971fa6ad0cb53ef9f6ba2a7bee87473eb073c7669e8bfa/alkivi_logger-1.2.3-py2.py3-none-any.whl" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "e708ceb414cf420073b6e6850d20b632", "sha256": "d03b5c86ed62c20e01c0f76fe4d8fb037599659e04725b03d9d839d42d23f277" }, "downloads": -1, "filename": "alkivi_logger-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e708ceb414cf420073b6e6850d20b632", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8972, "upload_time": "2017-04-24T13:32:58", "url": "https://files.pythonhosted.org/packages/41/3d/554bb6a2edc518855d581b3814c202f62c803d5aec72ee80352368ca1bfb/alkivi_logger-1.2.4-py2.py3-none-any.whl" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "e5f284b9b98fa25f8019c3a72adc72cf", "sha256": "69aa00494d55ea23be0e6d5f8c346f00a3531e51422ad602d8852d3d9a174a58" }, "downloads": -1, "filename": "alkivi_logger-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5f284b9b98fa25f8019c3a72adc72cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8983, "upload_time": "2017-11-07T12:25:48", "url": "https://files.pythonhosted.org/packages/77/5b/19f61d6ff2dddd2d6439884b0d85da8a87e180f88aebf5faa140d5cb9e22/alkivi_logger-1.2.5-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5f284b9b98fa25f8019c3a72adc72cf", "sha256": "69aa00494d55ea23be0e6d5f8c346f00a3531e51422ad602d8852d3d9a174a58" }, "downloads": -1, "filename": "alkivi_logger-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5f284b9b98fa25f8019c3a72adc72cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8983, "upload_time": "2017-11-07T12:25:48", "url": "https://files.pythonhosted.org/packages/77/5b/19f61d6ff2dddd2d6439884b0d85da8a87e180f88aebf5faa140d5cb9e22/alkivi_logger-1.2.5-py2.py3-none-any.whl" } ] }