{ "info": { "author": "meganlkm", "author_email": "devstuff.io@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: System :: Logging" ], "description": "spylogger\n=========\n\nGeneric python logging library.\n\nDocumentation: https://github.com/devstuff-io/spylogger\n\n\nInstallation\n------------\n\nbasic loggers\n.............\n\nThis installs spylogger only and will load the loggers with no external dependency requirements.\n\n.. code-block:: shell\n\n pip install spylogger\n\n\npretty loggers\n..............\n\nThis installs spylogger, pygments, and pygments-json and loads the basic loggers along with pretty loggers.\n\n.. code-block:: shell\n\n pip install spylogger[pretty]\n\n\nConfiguration\n-------------\n\nEnvironment Variables\n.....................\n\n+------------------------+-------------------------------------------------+-------------------+\n| Name | Description | Default |\n+========================+=================================================+===================+\n| ``SPY_LOG_LOGGER`` | The configured logger name. | json-flat |\n| | Available loggers: | |\n| | | |\n| | * json-flat (Default) | |\n| | * json | |\n| | * json-clean | |\n| | * json-src-key | |\n| | * pretty | |\n| | * pretty-no-meta | |\n| | * ugly | |\n+------------------------+-------------------------------------------------+-------------------+\n| ``SPY_LOG_LEVEL`` | The python log level. | WARNING |\n| | See the docs_ | |\n+------------------------+-------------------------------------------------+-------------------+\n| ``SPY_SHOW_META`` | Flag for showing the ``__meta`` output. | True |\n+------------------------+-------------------------------------------------+-------------------+\n| ``SPY_JSON_LOG_KEYS`` | A list of log record keys to put in the | |\n| | ``__meta`` section of the log message. | |\n| | | - ``args`` |\n| | | - ``funcName`` |\n| | **Available Keys**: | - ``levelname`` |\n| | | - ``lineno`` |\n| | * ``args`` | - ``module`` |\n| | * ``created`` | - ``pathname`` |\n| | * ``exc_info`` | - ``process`` |\n| | * ``exc_text`` | - ``threadName`` |\n| | * ``filename`` | |\n| | * ``funcName`` | |\n| | * ``levelname`` | |\n| | * ``levelno`` | |\n| | * ``lineno`` | |\n| | * ``module`` | |\n| | * ``msecs`` | |\n| | * ``msg`` | |\n| | * ``name`` | |\n| | * ``pathname`` | |\n| | * ``process`` | |\n| | * ``processName`` | |\n| | * ``relativeCreated`` | |\n| | * ``thread`` | |\n| | * ``threadName`` | |\n| | | |\n| | See the python docs_ | |\n+------------------------+-------------------------------------------------+-------------------+\n\nPretty Formatter Styles\n.......................\n\nSee the pygments documentation_\n\n\n**Environment Variables**\n\n+--------------------------------+----------+\n| Name | Default |\n+================================+==========+\n| ``SPY_LOG_FORMATTER_DEBUG`` | autumn |\n+--------------------------------+----------+\n| ``SPY_LOG_FORMATTER_INFO`` | monokai |\n+--------------------------------+----------+\n| ``SPY_LOG_FORMATTER_WARNING`` | fruity |\n+--------------------------------+----------+\n| ``SPY_LOG_FORMATTER_ERROR`` | default |\n+--------------------------------+----------+\n| ``SPY_LOG_FORMATTER_CRITICAL`` | vs |\n+--------------------------------+----------+\n\n\n**Available styles**\n\n.. code-block:: shell\n\n python -c \"from pygments.styles import get_all_styles;print list(get_all_styles())\"\n\n\nUsage\n-----\n\n.. code-block:: python\n\n from spylogger import get_logger\n\n # get_logger(name=SPY_LOG_LOGGER, log_level=SPY_LOG_LEVEL)\n logger = get_logger()\n\n logger.info({'string': 'test Pretty info message.', 'int': 42, 'bool': True})\n\n\nMore examples are in example.py\n\n\nAuthors\n-------\n\nSee contributors section on GitHub.\n\n\n.. _docs: https://docs.python.org/2/howto/logging.html#logging-levels\n.. _documentation: http://pygments.org/docs/styles/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/devstuff-io/spylogger", "keywords": "logging,logs,pretty", "license": "", "maintainer": "", "maintainer_email": "", "name": "spylogger", "package_url": "https://pypi.org/project/spylogger/", "platform": "", "project_url": "https://pypi.org/project/spylogger/", "project_urls": { "Homepage": "https://github.com/devstuff-io/spylogger" }, "release_url": "https://pypi.org/project/spylogger/1.2.2/", "requires_dist": [ "Pygments; extra == 'pretty'", "pygments-json; extra == 'pretty'", "pygments-solarized; extra == 'pretty'" ], "requires_python": "", "summary": "Python logging library", "version": "1.2.2" }, "last_serial": 3711214, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "472b837430366286235d0cc3e7d4f97b", "sha256": "5ac1378b50c443f3f75d0d106c826fee6fbd1bc227284486bd266bc4bab3b02a" }, "downloads": -1, "filename": "spylogger-0.0.2.tar.gz", "has_sig": false, "md5_digest": "472b837430366286235d0cc3e7d4f97b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2802, "upload_time": "2016-06-10T17:05:58", "url": "https://files.pythonhosted.org/packages/9a/26/0801ceceaea792e7c0bc76b076cac221f80522573d6c52811d33fabd0a8f/spylogger-0.0.2.tar.gz" } ], "1.0.1": [], "1.0.2": [ { "comment_text": "", "digests": { "md5": "8f0145b331ea62fe9f9a9a7756982120", "sha256": "b5d059e986b14af7017b211f648e5ea1f520d014baefd529b0344caa5514adce" }, "downloads": -1, "filename": "spylogger-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8f0145b331ea62fe9f9a9a7756982120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2755, "upload_time": "2016-06-10T18:00:08", "url": "https://files.pythonhosted.org/packages/bf/63/52cab910221df664d1cad3da76b6d548391042e8c891452c483e00b9bae0/spylogger-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "26e8f8aec26d2e4c8b091aee8fc8533f", "sha256": "df93b93db5e16cf4f34ae82d3c9fda38b0fd6c4e31d857a6bc1510e25ee5454f" }, "downloads": -1, "filename": "spylogger-1.0.3.tar.gz", "has_sig": false, "md5_digest": "26e8f8aec26d2e4c8b091aee8fc8533f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2742, "upload_time": "2016-06-10T19:05:22", "url": "https://files.pythonhosted.org/packages/ed/e2/e7143c09d0db7c4d8ae82c14a62c76a83e22c9d23e9930a2e6eeab23c96d/spylogger-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "3f693bf3dbaef4ea5f9634fd489f5e4a", "sha256": "d4d75d715cb02926184b3f4e8bc76a86eff56464aed05bb866cdf5e6ec747fd2" }, "downloads": -1, "filename": "spylogger-1.0.4.tar.gz", "has_sig": false, "md5_digest": "3f693bf3dbaef4ea5f9634fd489f5e4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2659, "upload_time": "2016-06-10T19:10:54", "url": "https://files.pythonhosted.org/packages/c3/64/a47af9d53f10cdaa0e69a9476c206edfa685c713885ba5bfaea268a4b085/spylogger-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "5185967ee979d703b3625036a517945a", "sha256": "d8579f986818abcc41ddeb3079c44a8c5681b252236a0b0d73101c696062d23f" }, "downloads": -1, "filename": "spylogger-1.0.5.tar.gz", "has_sig": false, "md5_digest": "5185967ee979d703b3625036a517945a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3185, "upload_time": "2016-06-17T19:36:59", "url": "https://files.pythonhosted.org/packages/6f/8d/680214a3514cf0732f02fd85664dbec68f1a247e800dfc73ba7cc520e917/spylogger-1.0.5.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "dc9f8296924b26d2c5c6f33c91f844f4", "sha256": "5981934838d8f67889e1d56a43f3e9af229a1abe6dda2910c4d1603e58077419" }, "downloads": -1, "filename": "spylogger-1.1.0.tar.gz", "has_sig": false, "md5_digest": "dc9f8296924b26d2c5c6f33c91f844f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4855, "upload_time": "2016-07-29T16:49:47", "url": "https://files.pythonhosted.org/packages/93/b6/0b41f8cfac5a11a1b8e6bcd82b3140a5e6c08805058be162d703754c66d0/spylogger-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e4decebc6e3752f40f0373feee6e0ed2", "sha256": "b91de010f5ae58df58a98f2cdb252786fba359ac706038e1d778f226e92badc1" }, "downloads": -1, "filename": "spylogger-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e4decebc6e3752f40f0373feee6e0ed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4750, "upload_time": "2016-08-04T16:46:34", "url": "https://files.pythonhosted.org/packages/d1/70/2de6d94f4f349679f51cb79234fca9a396eb815928007bc9e2f9eaf67d93/spylogger-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "c7fb8680d10c51dd7b08d67ec5abf9a8", "sha256": "40eab2792ff3b3a6161b1c09b38d198c0dbfe7ab5cde49a9522df9662d4fdcc9" }, "downloads": -1, "filename": "spylogger-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c7fb8680d10c51dd7b08d67ec5abf9a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4790, "upload_time": "2016-09-13T15:28:53", "url": "https://files.pythonhosted.org/packages/0a/74/07c5b04016efbcfb164c67a18eaf48f11e76c81ae0be4a704e1f59407462/spylogger-1.1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "a5ca8e446ca23d4038bb20b370c5eadc", "sha256": "d8165367c7ece66da11313bb29d0e577aeea877f7578d5f674ddee246223c415" }, "downloads": -1, "filename": "spylogger-1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a5ca8e446ca23d4038bb20b370c5eadc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7719, "upload_time": "2017-11-10T15:50:33", "url": "https://files.pythonhosted.org/packages/63/d8/3cdf62a59544bbd06a5e0833fd3dd7a9fb6ead4d49b3db900124b5a3e418/spylogger-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f85ae7bba4bff446b71173eb73bb984c", "sha256": "f5d00e6510a7b245bfb7da7daeabf72070cae6c94600862f061835c106d14aac" }, "downloads": -1, "filename": "spylogger-1.2.1.tar.gz", "has_sig": false, "md5_digest": "f85ae7bba4bff446b71173eb73bb984c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4769, "upload_time": "2017-11-10T15:50:35", "url": "https://files.pythonhosted.org/packages/e4/cc/d9e48655075efab56eae05e69225a3bca672fe90ff82fd00c345bc620e85/spylogger-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "bee6bfd8487639be6891bed95ff1cafe", "sha256": "a7d0876f8508d2f0264af31414176aa4c7e69f84479dde8a9d1c824ebb05ad6a" }, "downloads": -1, "filename": "spylogger-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "bee6bfd8487639be6891bed95ff1cafe", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7748, "upload_time": "2018-03-27T18:18:22", "url": "https://files.pythonhosted.org/packages/e4/ab/bfb04c9b09c6ced97734048baa273bf9eec706be70152c201dbada539926/spylogger-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89b248dedf7bd25545cc099aa6b6c982", "sha256": "e270b7ac75008a08d036c5896e7f6a003e84e658537351d895955edc897b8513" }, "downloads": -1, "filename": "spylogger-1.2.2.tar.gz", "has_sig": false, "md5_digest": "89b248dedf7bd25545cc099aa6b6c982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4801, "upload_time": "2018-03-27T18:18:23", "url": "https://files.pythonhosted.org/packages/0b/64/3206bcbf48e12ddecfd3bf2bc6760bc6993669cca3377d286cafe1644a1b/spylogger-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bee6bfd8487639be6891bed95ff1cafe", "sha256": "a7d0876f8508d2f0264af31414176aa4c7e69f84479dde8a9d1c824ebb05ad6a" }, "downloads": -1, "filename": "spylogger-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "bee6bfd8487639be6891bed95ff1cafe", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7748, "upload_time": "2018-03-27T18:18:22", "url": "https://files.pythonhosted.org/packages/e4/ab/bfb04c9b09c6ced97734048baa273bf9eec706be70152c201dbada539926/spylogger-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89b248dedf7bd25545cc099aa6b6c982", "sha256": "e270b7ac75008a08d036c5896e7f6a003e84e658537351d895955edc897b8513" }, "downloads": -1, "filename": "spylogger-1.2.2.tar.gz", "has_sig": false, "md5_digest": "89b248dedf7bd25545cc099aa6b6c982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4801, "upload_time": "2018-03-27T18:18:23", "url": "https://files.pythonhosted.org/packages/0b/64/3206bcbf48e12ddecfd3bf2bc6760bc6993669cca3377d286cafe1644a1b/spylogger-1.2.2.tar.gz" } ] }