# StructLog-Telemetry
Structlog-Telemetry is a very simple custom Python structured logger library.
[![unittests](https://github.com/cyber-francis/structlog_telemetry/actions/workflows/pytest.yaml/badge.svg)](https://github.com/cyber-francis/structlog_telemetry/actions/workflows/pytest.yaml)[![release](https://github.com/cyber-francis/structlog_telemetry/actions/workflows/release.yaml/badge.svg)](https://github.com/cyber-francis/structlog_telemetry/actions/workflows/release.yaml)
## Installation
```bash
python3 -m pip install structlog-telemetry
```
## Usage
```python
from structlog_telemetry.structlog_telemetry import StructLogTelemetry
APP_NAME = "APP_X"
APP_VERSION = "v0.0.1"
logger = StructLogTelemetry(APP_NAME, APP_VERSION)
logger.info("hello world")
logger.warning("Hello world")
logger.error("hello world")
```
<img src="https://raw.githubusercontent.com/cyber-francis/structlog_telemetry/main/docs/log.png">
## Contributing
Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.
Please make sure to update tests as appropriate.
Raw data
{
"_id": null,
"home_page": null,
"name": "structlog-telemetry",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "log, logging, observability, structlog, telemetry",
"author": null,
"author_email": "Francis Obiagwu <cyber.francis@comcast.net>",
"download_url": "https://files.pythonhosted.org/packages/4c/a3/c27344c1f8bf04c08d123687b5f17106504407df37ab5f2df65320bb98da/structlog_telemetry-2.0.0.tar.gz",
"platform": null,
"description": "# StructLog-Telemetry\nStructlog-Telemetry is a very simple custom Python structured logger library.\n\n[![unittests](https://github.com/cyber-francis/structlog_telemetry/actions/workflows/pytest.yaml/badge.svg)](https://github.com/cyber-francis/structlog_telemetry/actions/workflows/pytest.yaml)[![release](https://github.com/cyber-francis/structlog_telemetry/actions/workflows/release.yaml/badge.svg)](https://github.com/cyber-francis/structlog_telemetry/actions/workflows/release.yaml)\n\n## Installation\n```bash\npython3 -m pip install structlog-telemetry\n```\n\n## Usage\n\n```python\nfrom structlog_telemetry.structlog_telemetry import StructLogTelemetry\n\nAPP_NAME = \"APP_X\"\nAPP_VERSION = \"v0.0.1\"\nlogger = StructLogTelemetry(APP_NAME, APP_VERSION)\n\n\nlogger.info(\"hello world\")\nlogger.warning(\"Hello world\")\nlogger.error(\"hello world\")\n```\n<img src=\"https://raw.githubusercontent.com/cyber-francis/structlog_telemetry/main/docs/log.png\">\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first\nto discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n",
"bugtrack_url": null,
"license": null,
"summary": "A Structured Logger For Telemetry",
"version": "2.0.0",
"project_urls": {
"Homepage": "https://github.com/cyber-francis/structlog_telemetry",
"Issues": "https://github.com/cyber-francis/structlog_telemetry/issues"
},
"split_keywords": [
"log",
" logging",
" observability",
" structlog",
" telemetry"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "deab118402ed90d2e02286e3a4ff06a382bd6c5608fd5ee3c742368107d91803",
"md5": "c3d2347fafb804440b6bd26e8548bfbc",
"sha256": "d67a3c0b39d2c1b873117a9056be9c9adf8960ae89490a0fc9cd4fe0c7459906"
},
"downloads": -1,
"filename": "structlog_telemetry-2.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c3d2347fafb804440b6bd26e8548bfbc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 3933,
"upload_time": "2024-11-06T10:19:27",
"upload_time_iso_8601": "2024-11-06T10:19:27.879531Z",
"url": "https://files.pythonhosted.org/packages/de/ab/118402ed90d2e02286e3a4ff06a382bd6c5608fd5ee3c742368107d91803/structlog_telemetry-2.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ca3c27344c1f8bf04c08d123687b5f17106504407df37ab5f2df65320bb98da",
"md5": "e520852b00c24bf2b5a80b599449aa7a",
"sha256": "f2bd9bf46731559c4d8604dd57713df6b2922cc75442f3e8ac70b06f329773d7"
},
"downloads": -1,
"filename": "structlog_telemetry-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "e520852b00c24bf2b5a80b599449aa7a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 85806,
"upload_time": "2024-11-06T10:19:29",
"upload_time_iso_8601": "2024-11-06T10:19:29.074998Z",
"url": "https://files.pythonhosted.org/packages/4c/a3/c27344c1f8bf04c08d123687b5f17106504407df37ab5f2df65320bb98da/structlog_telemetry-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-06 10:19:29",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cyber-francis",
"github_project": "structlog_telemetry",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "structlog-telemetry"
}