Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add Eliot log tree visualization #67

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

v1gnesh
Copy link

@v1gnesh v1gnesh commented Jan 3, 2025

Add Eliot Log Support

Hey @willmcgugan,

Firstly, thank you for creating excellent tools for the python ecosystem.
You make working in terminals fun.

In this PR, there is support for viewing Eliot logs with a tree-based visualization while preserving all existing log viewing functionality.

eliot - https://github.com/itamarst/eliot
eliottree - https://github.com/jonathanj/eliottree

Your acceptance of this work will make it even easier for pythonistas to adopt eliot, which I've found is way more useful w.r.t getting to root cause than using print or logger.debug lines :)
It's especially useful for understanding complex application execution flow (asyncio programs for example).

Changes

  • Added EliotLogFormat for parsing Eliot logs
  • Added tree-based visualization for Eliot logs
  • Preserved all existing log viewing capabilities
  • Improved UI handling for different log types

Testing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant