Skip to content

feat: Add CloudWatch Logs browser (M3.7) #29

@nathanhuh

Description

@nathanhuh

Summary

Add CloudWatch Logs browsing with live tail and search capabilities in the TUI.

Details

  • List log groups → drill down to log streams
  • Live tail mode: poll via FilterLogEvents with auto-scroll
  • Time range search with filter pattern support
  • Log line syntax highlighting (timestamp, level, message)
  • Filter/search within log output

Checklist

  • Add CloudWatchLogs service and feature constants in internal/domain/model.go
  • Register in catalog via internal/domain/catalog.go
  • Implement ListLogGroups(), ListLogStreams(), FilterLogEvents() in internal/services/aws/cloudwatch_logs.go
  • Add cloudwatchlogs SDK dependency in go.mod
  • Add LogGroupList, LogStreamList, LogViewer screens in internal/app/
  • Implement live tail with configurable poll interval
  • Add time range picker component
  • Add log line syntax highlighting
  • Write tests

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions