Skip to main content

EZPubSub

badge badge badge badge

An ultra-simple, modern, and JSON-based logging console with an included logging handler for the standard library's logging module. You can also just copy paste the code for the logging handler if you don't want to add it as a project dependency. Either way, it'll connect the standard library logger to the console, and pretty-print the logs in a nice, readable format.

This first alpha release is only designed with python log records in mind, but under the hood its just a simple TCP server that decodes JSON and prints it to the console. This means any process from any language can send logs to the console. This will be better supported in the future.

Install as tool

Use either UV or PipX

uv tool install ezlogconsole
pipx install ezlogconsole

Install into project/venv

pip install ezlogconsole

Or, with UV:

uv add ezlogconsole

Quick Start

Logging Handler

from ezlogconsole import JsonSocketHandler

# Create a handler
handler = JsonSocketHandler()

# Add it to the logger
logger = logging.getLogger()
logger.addHandler(handler)

# The handler doesn't need a formatter since we are using JSON

# Now the EZ console is a receiver for your logs
logger.info("Hello, world!")

Logging Receiver

After you've installed the EZLogConsole as a tool using either UV or PipX, you can run it from the command line:

ezlogconsole

This will start the EZLogConsole receiver on the default port (9020).

You can change the port by passing a different port number:

ezlogconsole --port 9021

For more options on both the console and the handler, see the docs.

Documentation

Full docs: Click here


License

MIT License. See LICENSE for details.

Metadata

Release files for ezlogconsole 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ezlogconsole 0.2.0
File Size Uploaded
ezlogconsole-0.2.0.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ezlogconsole 0.2.0
File Interpreter ABI Platform
ezlogconsole-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.5 kB

Release files / ezlogconsole-0.2.0.tar.gz

Download URL ezlogconsole-0.2.0.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8be8d575d96f0b81e56de72302aa3b3410ed3292cc6c5738904fa9782403e441
BLAKE2b-256 checksum
How to use checksums
f9520aeb7f23ba466055dc55cb72f0174bd64daedbbe27c07267260de2249925
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 25, 2026.

Transparency log

Release files / ezlogconsole-0.2.0-py3-none-any.whl

Download URL ezlogconsole-0.2.0-py3-none-any.whl
Size 9.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7675f46d0f77b6b8e4fb29eac3701bd0e5bed37a7f7affb5832568a5dbc72c9f
BLAKE2b-256 checksum
How to use checksums
776af4724b5662d4e16e3ffec02a0361e918caab6f63eb5737b9200757b0efb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page