tui-logger

Logger and Widget for rust's ratatui crate

24 articles 300 View on GitHub ↗
24 articles
How to Toggle Hiding of Targets with Filters Set to Off in tui-logger

Learn how to toggle the visibility of tui-logger targets with filters set to Off using the Space key. Easily manage your log output for better debugging.

how-to-guide
Mar 2, 2026
How to Focus the tui-logger Widget on a Specific Target Using the 'f' Key

Learn to focus the tui-logger widget on a specific target using the f key command. Isolate and highlight targets for better log visibility and debugging in your terminal applications.

how-to-guide
Mar 2, 2026
EWIDT Display Format in tui-logger: Interpreting the Target Selector

Understand the EWIDT display format in tui-logger. Learn how to interpret Error, Warn, Info, Debug, and Trace log levels in the target selector to control your logs.

deep-dive
Mar 2, 2026
How to Use tui-logger with the log Crate and env_logger as Formatter

Learn to use tui-logger with the Rust log crate and env_logger formatter. Integrate effortlessly by wrapping env_logger's formatting logic into tui-logger's circular buffers for enhanced logging.

how-to-guide
Mar 2, 2026
What Happens to Log Messages That Exceed Circular Buffer Capacity in tui-logger Versions Before 0.13

Discover what happens to log messages exceeding circular buffer capacity in tui-logger before version 0.13. Learn about silent overwrites and lost data.

internals
Mar 2, 2026
How to Programmatically Configure Different Log Levels for Different Targets in tui-logger

Learn to programmatically configure different log levels for specific targets in tui-logger. Control log capture and UI display with set_level_for_target for efficient debugging.

how-to-guide
Mar 2, 2026
How to Use TuiLoggerWidget Instead of the Smart Widget in tui-logger

Learn to use TuiLoggerWidget instead of the smart widget in tui-logger. Instantiate TuiLoggerWidget directly and configure it for custom styling and output formatting in your ratatui app.

how-to-guide
Mar 2, 2026
Understanding the Performance Impact of move_events() in tui-logger

Explore the performance impact of move_events() in tui-logger. Learn how this O(N) function runs in a background thread to maintain zero blocking on your main logging path.

performance
Mar 2, 2026
How the transition() Function Maps Keyboard Events to Widget State in tui-logger

Discover how tui-logger's transition() function maps keyboard events to widget state changes, updating flags, indexes, and log levels.

internals
Mar 2, 2026
How to Hide or Show the Target Selector Widget at Runtime in tui-logger

Control the target selector widget in tui-logger at runtime. Learn how to hide or show the widget by flipping the internal hide target boolean flag using the HideKey event.

how-to-guide
Mar 2, 2026
How to Configure Hot and Main Buffer Depths for High-Throughput Logging in tui-logger

Configure hot and main buffer depths in tui-logger before init. Prevent message loss during high-volume logging by resizing circular buffers with set_hot_buffer_depth and set_buffer_depth.

how-to-guide
Mar 2, 2026
Page Mode Scrolling in the tui-logger Smart Widget: Timestamp-Referenced Navigation Explained

Master page mode scrolling in tui-logger's smart widget. Discover stable timestamp-referenced navigation using LinePointer for efficient log history exploration.

deep-dive
Mar 2, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →