{ "info": { "author": "phData, Inc.", "author_email": "jordan@phdata.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Logging" ], "description": "# Pulse Logging - Python\n\n## Installation\nInstalling package via pip\n\n```bash\npip install pulse-logging\n```\nAlternatively you could install by running the setup script.\n\n```bash\npython setup.py install\n```\n\n## Usage\n#### Log Appender\n\n```python\nimport logging\nfrom pulse import PulseHandler\nfrom pulse import PulseFormatter\n\npulse_handler = PulseHandler(\"http://host.com:9001/v2/events/app\")\npulse_handler.setFormatter(PulseFormatter())\npulse_handler.setLevel(logging.WARNING)\nlogger = logging.getLogger(__name__)\nlogger.setLevel(logging.WARNING)\nlogger.addHandler(pulse_handler)\n\ntry:\n raise ValueError\nexcept ValueError as e:\n logger.exception(\"Bad stuff\")\n```\n\n##### Logging Configuration File Example\n\n`logging.ini` file contents\n```\n[loggers]\nkeys=root\n\n[handlers]\nkeys=pulse_handler\n\n[formatters]\nkeys=pulse_formatter\n\n[logger_root]\nlevel=WARNING\nhandlers=pulse_handler\n\n[handler_pulse_handler]\nclass=handlers.PulseHandler\nlevel=WARNING\nformatter=pulse_formatter\nargs=(\"http://host.com:9001/v2/events/app\")\n\n[formatter_pulse_formatter]\nclass=pulse.PulseFormatter\n\n```\n\n`main.py` file contents\n```python\nimport logging\nfrom logging.config import fileConfig\n\nfileConfig(\"logging.ini\")\nlogger = logging.getLogger()\n\ntry:\n raise ValueError\nexcept ValueError as e:\n logger.exception(\"Bad stuff\")\n\n```\n\n\n#### Writing Metrics\n\n```python\nfrom pulse import MetricWriter\n\nwriter = MetricWriter(\"http://host.com:9001/v1/metrics\", \"kudu_table_name\")\nwriter.gauge(\"key1\", \"r2\", 0.952)\n\nwriter.close()\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pulse-logging.readthedocs.io/en/latest/", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "pulse-logging", "package_url": "https://pypi.org/project/pulse-logging/", "platform": "", "project_url": "https://pypi.org/project/pulse-logging/", "project_urls": { "Homepage": "https://pulse-logging.readthedocs.io/en/latest/" }, "release_url": "https://pypi.org/project/pulse-logging/2.3.1/", "requires_dist": null, "requires_python": "", "summary": "", "version": "2.3.1" }, "last_serial": 5259514, "releases": { "2.3.1": [ { "comment_text": "", "digests": { "md5": "9cd0003c7f1d495643447b6b101387f7", "sha256": "5dd174f4c96e2acb5a19932341df186bb5d31ccab57d6b480839d563a5d1f5c5" }, "downloads": -1, "filename": "pulse-logging-2.3.1.tar.gz", "has_sig": false, "md5_digest": "9cd0003c7f1d495643447b6b101387f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6824, "upload_time": "2019-05-12T17:55:22", "url": "https://files.pythonhosted.org/packages/92/2d/f1454aa498789ae25b725c5456b9cf5ac79156fde38689e31ce02d5beb0c/pulse-logging-2.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9cd0003c7f1d495643447b6b101387f7", "sha256": "5dd174f4c96e2acb5a19932341df186bb5d31ccab57d6b480839d563a5d1f5c5" }, "downloads": -1, "filename": "pulse-logging-2.3.1.tar.gz", "has_sig": false, "md5_digest": "9cd0003c7f1d495643447b6b101387f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6824, "upload_time": "2019-05-12T17:55:22", "url": "https://files.pythonhosted.org/packages/92/2d/f1454aa498789ae25b725c5456b9cf5ac79156fde38689e31ce02d5beb0c/pulse-logging-2.3.1.tar.gz" } ] }