Skip to main content

echologs

Monitoring and observability for Python automation scripts.

Know when your scripts fail, why they failed, and how long they took — without changing how they run.

Install

pip install echologs

Quickstart

import echologs

with echologs.run():
    # your existing code — nothing changes
    print("Running invoice sync...")
    data = fetch_invoices()
    print(f"Done. {len(data)} invoices processed.")

Set ECHOLOGS_API_KEY in your environment before running:

# Mac / Linux — set once per terminal session
export ECHOLOGS_API_KEY=el_your_key_here
python your_script.py

# Windows
set ECHOLOGS_API_KEY=el_your_key_here
python your_script.py

Get your API key at app.echologs.com.

What it captures

  • ✓ Every execution with timestamp, duration and pass/fail status
  • ✓ Full stdout and stderr output
  • ✓ Full error traceback on failure
  • ✓ Email alerts on failure
  • ✓ Slack alerts on failure
  • ✓ Failure streaks — escalated alerts after 3 consecutive failures

No dotenv required

The SDK reads ECHOLOGS_API_KEY from os.environ directly. In production on any platform (Railway, Render, GitHub Actions, cron) the env var is injected automatically — no package installs needed.

Dashboard

Every execution appears in your dashboard at app.echologs.com with:

  • Full stdout/stderr log output
  • Duration history chart
  • Pass rate tracking
  • Failure streak detection
  • Public status page (shareable URL per script)

Links

Metadata

Release files for echologs 0.1.4

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

Source distribution (sdist)

Source distribution for echologs 0.1.4
File Size Uploaded
echologs-0.1.4.tar.gz 3.9 kB Details

Built distribution (wheel)

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

Total release size: 8.5 kB

Release files / echologs-0.1.4.tar.gz

Download URL echologs-0.1.4.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
eb74839c40c82d1c42bc5cfa63a974662c5ceda5302dc915e47ef2c3e29f3c2e
BLAKE2b-256 checksum
How to use checksums
6cf93b98495db69e1f1181f67f7baf7c6c21c5844beb73ff8b50b72f67ad5ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / echologs-0.1.4-py3-none-any.whl

Download URL echologs-0.1.4-py3-none-any.whl
Size 4.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
036ce41469d3bcb134884ba1388d920771569ad73f9f10873bed95bdef440ca0
BLAKE2b-256 checksum
How to use checksums
ddf8158e73ffdd1a2c015ae475011939e3b39a4ccae048c45f5f92e60d9aeb57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

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