{ "info": { "author": "Adil Ansari", "author_email": "me@adilansari.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries", "Topic :: System :: Logging" ], "description": "|Build Status| |Code Climate| |Coverage Status| |License| |Downloads|\n\nScribe logger\n================\n\nThis package contains a low level interface for writing to Scribe, as\nwell as a higher level log handler which plays nicely with Python's\nlogging facilities.\n\n Supports Python 2.7\n\nInstallation\n-----------------\n\n``pip install scribe-logger``\n\nTesting locally\n--------------------\n\n::\n\n git clone https://github.com/adilansari/python-scribe-logger.git\n cd python-scribe-logger\n pip install -U -r requirements.txt\n python runtests.py\n\nLogger usage\n-----------------\n\n.. code:: python\n\n from scribe_logger.logger import ScribeLogHandler\n import logging\n\n my_logger = logging.getLogger('MyLogger')\n my_logger.setLevel(logging.DEBUG)\n\n scribe = ScribeLogHandler('localhost', 1464, category='test_category')\n scribe.setLevel(logging.DEBUG)\n my_logger.addHandler(scribe)\n\n my_logger.info('This is a test message')\n\n``Exceptions are suppressed by default.``\nUse **silent=False** to raise them:\n\n.. code:: python\n\n scribe = ScribeLogHandler('localhost', 1464, category='test_category', silent=False)\n\nWriter usage\n-----------------\n\n.. code:: python\n\n from scribe_logger.writer import ScribeWriter\n\n writer = ScribeWriter('localhost', 1464, 'test_category')\n try:\n writer.write('test_message_1')\n writer.write(['test_message_1', 'test_message_2', 'test_message_3'])\n except ScribeLoggerError:\n raise\n\n``Exceptions are raised by default.``\nUse **silent=True** to suppress them:\n\n.. code:: python\n\n writer = ScribeWriter('localhost', 1464, 'test_category', silent=True)\n writer.write('test_message_1')\n writer.write(['test_message_1', 'test_message_2', 'test_message_3'])\n\nContributors\n-----------------\n\n@adilansari @mwhooker @lenn0x\n\n.. |Build Status| image:: https://travis-ci.org/adilansari/python-scribe-logger.svg?branch=master\n :target: https://travis-ci.org/adilansari/python-scribe-logger\n.. |Code Climate| image:: https://codeclimate.com/github/adilansari/python-scribe-logger/badges/gpa.svg\n :target: https://codeclimate.com/github/adilansari/python-scribe-logger\n.. |Coverage Status| image:: https://coveralls.io/repos/adilansari/python-scribe-logger/badge.svg?branch=master\n :target: https://coveralls.io/r/adilansari/python-scribe-logger?branch=master\n.. |Supported Python versions| image:: https://pypip.in/py_versions/scribe_logger/badge.svg\n :target: https://pypi.python.org/pypi/scribe_logger/\n.. |License| image:: https://img.shields.io/github/license/adilansari/python-scribe-logger.svg\n :target: https://github.com/adilansari/python-scribe-logger/blob/master/LICENSE.mkd\n.. |Downloads| image:: https://img.shields.io/pypi/dm/scribe_logger.svg\n :target: https://pypi.python.org/pypi/scribe_logger/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adilansari/python-scribe-logger", "keywords": "scribe logging", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "scribe_logger", "package_url": "https://pypi.org/project/scribe_logger/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/scribe_logger/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/adilansari/python-scribe-logger" }, "release_url": "https://pypi.org/project/scribe_logger/1.3/", "requires_dist": null, "requires_python": null, "summary": "Scribe log writer and logging handler.", "version": "1.3" }, "last_serial": 1585564, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "d70536d84ca5eb7c8b54835c13b3b21c", "sha256": "0a6f261d26d15704e9e0eb76ff07d942a3e929f2da86ce5798ae041bafb4c355" }, "downloads": -1, "filename": "scribe_logger-1.0.tar.gz", "has_sig": false, "md5_digest": "d70536d84ca5eb7c8b54835c13b3b21c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1840, "upload_time": "2012-01-14T02:35:38", "url": "https://files.pythonhosted.org/packages/cc/ca/3b0a6bbf40e5d351107367205b95939c08eb8439b35aa46936ba4fe1c696/scribe_logger-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "df6370f3d8ce7ed2821b28f1684a93cf", "sha256": "13add85452f83b461f374f750ac85f58e5818a326307b8877c12d78bbced568b" }, "downloads": -1, "filename": "scribe_logger-1.1.tar.gz", "has_sig": false, "md5_digest": "df6370f3d8ce7ed2821b28f1684a93cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3625, "upload_time": "2015-05-03T17:35:50", "url": "https://files.pythonhosted.org/packages/27/3f/501cb8fd11949bb26c39456f8e1136fb66b60642740c942de78a77c4d382/scribe_logger-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "58874503e1b0463c95100de86f31a7f3", "sha256": "1dde3126a589bbb32e7e2b7414f768042bdca4df8910f0990add063393b42c3a" }, "downloads": -1, "filename": "scribe_logger-1.1.1.tar.gz", "has_sig": false, "md5_digest": "58874503e1b0463c95100de86f31a7f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3896, "upload_time": "2015-06-09T19:45:41", "url": "https://files.pythonhosted.org/packages/29/f6/f1fd4eb1450c60ac544bafb87fcf979fc71e411629ba4274db6c596b54bf/scribe_logger-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b85c707e90a98e3cc933dab10ff44d28", "sha256": "63359b11404599e0ac0297a18441c9b82d96c07400669437e8541324b40e7c30" }, "downloads": -1, "filename": "scribe_logger-1.2.tar.gz", "has_sig": false, "md5_digest": "b85c707e90a98e3cc933dab10ff44d28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3891, "upload_time": "2015-06-09T19:46:59", "url": "https://files.pythonhosted.org/packages/5e/f1/fed65337cb9127ae67a26f991d1dc3f49781e283f0bcbac5df73eab8a6c1/scribe_logger-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "815c7bab444610e9f9a8700e8fbbbdcd", "sha256": "0a4da935cb618fab2c2fffa1ed97304704e6db12e331fe206691af9c27a7f27f" }, "downloads": -1, "filename": "scribe_logger-1.3.tar.gz", "has_sig": false, "md5_digest": "815c7bab444610e9f9a8700e8fbbbdcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3928, "upload_time": "2015-06-09T22:06:40", "url": "https://files.pythonhosted.org/packages/78/39/32afca3b3a5fc093a7c9290a88cd90c5472d46a2868e96f3f4dcd91a71ee/scribe_logger-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "815c7bab444610e9f9a8700e8fbbbdcd", "sha256": "0a4da935cb618fab2c2fffa1ed97304704e6db12e331fe206691af9c27a7f27f" }, "downloads": -1, "filename": "scribe_logger-1.3.tar.gz", "has_sig": false, "md5_digest": "815c7bab444610e9f9a8700e8fbbbdcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3928, "upload_time": "2015-06-09T22:06:40", "url": "https://files.pythonhosted.org/packages/78/39/32afca3b3a5fc093a7c9290a88cd90c5472d46a2868e96f3f4dcd91a71ee/scribe_logger-1.3.tar.gz" } ] }