How To Install python3-structlog on Fedora 36

In this tutorial we learn how to install python3-structlog in Fedora 36. python3-structlog is Painless structural logging

Introduction

In this tutorial we learn how to install python3-structlog on Fedora 36.

What is python3-structlog

Structlog makes structured logging in Python easy by augmenting your existing logger. It allows you to split your log entries up into key/value pairs and build them incrementally without annoying boilerplate code.

We can use yum or dnf to install python3-structlog on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-structlog.

Install python3-structlog on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install python3-structlog using dnf by running the following command:

sudo dnf -y install python3-structlog

Install python3-structlog on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-structlog using yum by running the following command:

sudo yum -y install python3-structlog

How To Uninstall python3-structlog on Fedora 36

To uninstall only the python3-structlog package we can use the following command:

sudo dnf remove python3-structlog

python3-structlog Package Contents on Fedora 36

/usr/lib/python3.10/site-packages/structlog
/usr/lib/python3.10/site-packages/structlog-19.2.0-py3.10.egg-info
/usr/lib/python3.10/site-packages/structlog-19.2.0-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/structlog-19.2.0-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/structlog-19.2.0-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/structlog-19.2.0-py3.10.egg-info/not-zip-safe
/usr/lib/python3.10/site-packages/structlog-19.2.0-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/structlog-19.2.0-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/structlog/__init__.py
/usr/lib/python3.10/site-packages/structlog/__pycache__
/usr/lib/python3.10/site-packages/structlog/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_base.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_base.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_config.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_config.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_frames.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_frames.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_generic.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_generic.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_loggers.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_loggers.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/_utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/dev.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/dev.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/exceptions.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/exceptions.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/processors.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/processors.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/stdlib.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/stdlib.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/threadlocal.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/threadlocal.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/twisted.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/structlog/__pycache__/twisted.cpython-310.pyc
/usr/lib/python3.10/site-packages/structlog/_base.py
/usr/lib/python3.10/site-packages/structlog/_config.py
/usr/lib/python3.10/site-packages/structlog/_frames.py
/usr/lib/python3.10/site-packages/structlog/_generic.py
/usr/lib/python3.10/site-packages/structlog/_loggers.py
/usr/lib/python3.10/site-packages/structlog/_utils.py
/usr/lib/python3.10/site-packages/structlog/dev.py
/usr/lib/python3.10/site-packages/structlog/exceptions.py
/usr/lib/python3.10/site-packages/structlog/processors.py
/usr/lib/python3.10/site-packages/structlog/stdlib.py
/usr/lib/python3.10/site-packages/structlog/threadlocal.py
/usr/lib/python3.10/site-packages/structlog/twisted.py
/usr/share/doc/python3-structlog
/usr/share/doc/python3-structlog/AUTHORS.rst
/usr/share/doc/python3-structlog/CHANGELOG.rst
/usr/share/doc/python3-structlog/PKG-INFO
/usr/share/doc/python3-structlog/README.rst
/usr/share/doc/python3-structlog/api.rst
/usr/share/doc/python3-structlog/backward-compatibility.rst
/usr/share/doc/python3-structlog/changelog.rst
/usr/share/doc/python3-structlog/code_examples
/usr/share/doc/python3-structlog/code_examples/flask_
/usr/share/doc/python3-structlog/code_examples/flask_/some_module.py
/usr/share/doc/python3-structlog/code_examples/flask_/webapp.py
/usr/share/doc/python3-structlog/code_examples/getting-started
/usr/share/doc/python3-structlog/code_examples/getting-started/imaginary_web.py
/usr/share/doc/python3-structlog/code_examples/getting-started/imaginary_web_better.py
/usr/share/doc/python3-structlog/code_examples/processors
/usr/share/doc/python3-structlog/code_examples/processors/conditional_dropper.py
/usr/share/doc/python3-structlog/code_examples/processors/dropper.py
/usr/share/doc/python3-structlog/code_examples/processors/timestamper.py
/usr/share/doc/python3-structlog/code_examples/twisted_echo.py
/usr/share/doc/python3-structlog/configuration.rst
/usr/share/doc/python3-structlog/contributing.rst
/usr/share/doc/python3-structlog/custom-wrappers.rst
/usr/share/doc/python3-structlog/development.rst
/usr/share/doc/python3-structlog/examples.rst
/usr/share/doc/python3-structlog/getting-started.rst
/usr/share/doc/python3-structlog/index.rst
/usr/share/doc/python3-structlog/license.rst
/usr/share/doc/python3-structlog/loggers.rst
/usr/share/doc/python3-structlog/logging-best-practices.rst
/usr/share/doc/python3-structlog/performance.rst
/usr/share/doc/python3-structlog/processors.rst
/usr/share/doc/python3-structlog/standard-library.rst
/usr/share/doc/python3-structlog/thread-local.rst
/usr/share/doc/python3-structlog/twisted.rst
/usr/share/doc/python3-structlog/why.rst
/usr/share/licenses/python3-structlog
/usr/share/licenses/python3-structlog/LICENSE
/usr/share/licenses/python3-structlog/LICENSE.apache2
/usr/share/licenses/python3-structlog/LICENSE.mit

References

Summary

In this tutorial we learn how to install python3-structlog on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).