GitHub
10/21/2025, 5:05 PM2025-10-18T01:41:34.308572Z [info ] tap-fedidb v0.5.0, Meltano SDK v0.50.2 name=tap-fedidb
2025-10-18T01:41:35.554208Z [info ] target-csv v0.2.1, Meltano SDK v0.50.2 name=target-csv
This makes it difficult to quickly scan logs and identify which component generated each message.
## Solution
Implemented custom column formatting using structlog's Column and KeyValueColumnFormatter to display plugin names in their own column:
2025-10-18T01:41:34.308572Z [info ] tap-fedidb v0.5.0, Meltano SDK v0.50.2
2025-10-18T01:41:35.554208Z [info ] target-csv v0.2.1, Meltano SDK v0.50.2
## Changes
• Modified MeltanoConsoleRenderer.__init__() to use custom columns
• Added column configuration for timestamp, level, plugin name, and message
• Applied appropriate styling (dim for timestamp, bold for level, cyan for plugin names)
## Related Issues
• Closes #9586
## Summary by Sourcery
Enhancements:
• Add custom structlog columns for timestamp, level, plugin name, and message with dim, bold, and cyan styling
meltano/meltanoGitHub
11/19/2025, 1:16 AM