{"id":18598166,"url":"https://github.com/bbugyi200/logutils","last_synced_at":"2025-10-18T21:25:02.720Z","repository":{"id":57456109,"uuid":"410329952","full_name":"bbugyi200/logutils","owner":"bbugyi200","description":"Better logging made easy with support for structlog and the standard logging module.","archived":false,"fork":false,"pushed_at":"2021-11-24T16:37:26.000Z","size":85,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-20T00:11:27.508Z","etag":null,"topics":["cc-python","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bbugyi200.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2021-09-25T16:53:25.000Z","updated_at":"2021-12-15T17:33:10.000Z","dependencies_parsed_at":"2022-08-29T11:11:53.232Z","dependency_job_id":null,"html_url":"https://github.com/bbugyi200/logutils","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbugyi200%2Flogutils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbugyi200%2Flogutils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbugyi200%2Flogutils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbugyi200%2Flogutils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bbugyi200","download_url":"https://codeload.github.com/bbugyi200/logutils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254544159,"owners_count":22088808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cc-python","python"],"created_at":"2024-11-07T01:31:17.662Z","updated_at":"2025-10-18T21:24:57.687Z","avatar_url":"https://github.com/bbugyi200.png","language":"Python","readme":"# logutils\n\n**Better logging made easy with support for structlog and the standard logging module.**\n\n## Badges 📛\n\nproject status badges:\n\n[![CI Workflow](https://github.com/bbugyi200/logutils/actions/workflows/ci.yml/badge.svg)](https://github.com/bbugyi200/logutils/actions/workflows/ci.yml)\n[![Coverage](https://codecov.io/gh/bbugyi200/logutils/branch/master/graph/badge.svg)](https://codecov.io/gh/bbugyi200/logutils)\n[![Documentation Status](https://readthedocs.org/projects/pylogutils/badge/?version=latest)](https://pylogutils.readthedocs.io/en/latest/?badge=latest)\n[![Package Health](https://snyk.io/advisor/python/pylogutils/badge.svg)](https://snyk.io/advisor/python/pylogutils)\n\nversion badges:\n\n[![Project Version](https://img.shields.io/pypi/v/pylogutils)](https://pypi.org/project/pylogutils/)\n[![Python Versions](https://img.shields.io/pypi/pyversions/pylogutils)](https://pypi.org/project/pylogutils/)\n[![Cookiecutter: cc-python](https://img.shields.io/static/v1?label=cc-python\u0026message=2021.09.23-2\u0026color=d4aa00\u0026logo=cookiecutter\u0026logoColor=d4aa00)](https://github.com/bbugyi200/cc-python)\n[![Docker: bbugyi/python](https://img.shields.io/static/v1?label=bbugyi%20%2F%20python\u0026message=2021.09.25\u0026color=8ec4ad\u0026logo=docker\u0026logoColor=8ec4ad)](https://github.com/bbugyi200/docker-python)\n\ntools / frameworks used by test suite (i.e. used by `make test`):\n\n[![Framework: pytest](https://img.shields.io/badge/framework-pytest-a76465)](https://github.com/pytest-dev/pytest)\n[![Framework: doctest](https://img.shields.io/badge/framework-doctest-66a6f6)](https://docs.python.org/3/library/doctest.html)\n[![Runner: tox](https://img.shields.io/badge/runner-tox-9da246)](https://github.com/tox-dev/tox)\n[![Types: typeguard](https://img.shields.io/badge/types-typeguard-3a7163)](https://github.com/agronholm/typeguard)\n[![Mocks: pytest-mock](https://img.shields.io/static/v1?label=mocks\u0026message=pytest-mock\u0026color=9c70d7)](https://github.com/pytest-dev/pytest-mock)\n[![Snapshots: syrupy](https://img.shields.io/static/v1?label=snapshots\u0026message=syrupy\u0026color=436fa8)](https://github.com/tophat/syrupy)\n\nlinters used to maintain code quality (i.e. used by `make lint`):\n\n[![Linter: pylint](https://img.shields.io/badge/linter-pylint-ffff00)](https://github.com/PyCQA/pylint)\n[![Linter: flake8](https://img.shields.io/badge/linter-flake8-008080)](https://github.com/PyCQA/flake8)\n[![Types: mypy](https://img.shields.io/badge/types-mypy-cd00cd)](https://github.com/python/mypy)\n[![Docstrings: pydocstyle](https://img.shields.io/badge/docstrings-pydocstyle-AFD3E6)](https://github.com/PyCQA/pydocstyle)\n[![Code Style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Imports: isort](https://img.shields.io/badge/imports-isort-ef8336)](https://github.com/PyCQA/isort)\n\ntools / frameworks used to render documentation (i.e used by `make build-docs`):\n\n[![Rendered By: sphinx](https://img.shields.io/badge/rendered%20by-sphinx-9cc676)](https://github.com/sphinx-doc/sphinx)\n[![Hosted On: ReadTheDocs](https://img.shields.io/badge/hosted%20on-ReadTheDocs-e08839)](https://docs.readthedocs.io/en/stable/)\n[![Types: sphinx-autodoc-typehints](https://img.shields.io/static/v1?label=API\u0026message=sphinx-autodoc-typehints\u0026color=9c70d7)](https://github.com/agronholm/sphinx-autodoc-typehints)\n[![Markdown: m2r2](https://img.shields.io/badge/markdown-m2r2-8e1e3d)](https://github.com/CrossNox/m2r2)\n\nmiscellaneous tools used to maintain this project:\n\n[![Cookiecutter Updates: cruft](https://img.shields.io/badge/cc%20updates-cruft-6a4aef)](https://github.com/cruft/cruft)\n[![Requirements: pip-tools](https://img.shields.io/static/v1?label=requirements\u0026message=pip-tools\u0026color=a77bb5)](https://github.com/jazzband/pip-tools)\n[![Releases: bump2version](https://img.shields.io/badge/releases-bump2version-163b1a)](https://github.com/c4urself/bump2version)\n[![Versioning: setuptools_scm](https://img.shields.io/static/v1?label=versioning\u0026message=setuptools-scm\u0026color=f61a61)](https://github.com/pypa/setuptools_scm)\n\n\n## Installation 🗹\n\nTo install `pylogutils` using [pip][9], run the following\ncommands in your terminal:\n\n``` shell\npython3 -m pip install --user pylogutils  # install logutils\n```\n\nIf you don't have pip installed, this [Python installation guide][10] can guide\nyou through the process.\n\n\n## Useful Links 🔗\n\n* [API Reference][3]: A developer's reference of the API exposed by this\n  project.\n* [cc-python][4]: The [cookiecutter][5] that was used to generate this project.\n  Changes made to this cookiecutter are periodically synced with this project\n  using [cruft][12].\n* [CHANGELOG.md][2]: We use this file to document all notable changes made to\n  this project.\n* [CONTRIBUTING.md][7]: This document contains guidelines for developers\n  interested in contributing to this project.\n* [Create a New Issue][13]: Create a new GitHub issue for this project.\n* [Documentation][1]: This project's full documentation.\n\n\n[1]: https://pylogutils.readthedocs.io/en/latest\n[2]: https://github.com/bbugyi200/logutils/blob/master/CHANGELOG.md\n[3]: https://pylogutils.readthedocs.io/en/latest/modules.html\n[4]: https://github.com/bbugyi200/cc-python\n[5]: https://github.com/cookiecutter/cookiecutter\n[6]: https://docs.readthedocs.io/en/stable/\n[7]: https://github.com/bbugyi200/logutils/blob/master/CONTRIBUTING.md\n[8]: https://github.com/bbugyi200/logutils\n[9]: https://pip.pypa.io\n[10]: http://docs.python-guide.org/en/latest/starting/installation/\n[11]: https://github.com/pypa/pipx\n[12]: https://github.com/cruft/cruft\n[13]: https://github.com/bbugyi200/logutils/issues/new/choose\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbugyi200%2Flogutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbugyi200%2Flogutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbugyi200%2Flogutils/lists"}