Skip to content

Feature/logging improvements#10

Merged
JeromeMaag merged 3 commits into
mainfrom
feature/logging-improvements
Apr 15, 2026
Merged

Feature/logging improvements#10
JeromeMaag merged 3 commits into
mainfrom
feature/logging-improvements

Conversation

@JeromeMaag

Copy link
Copy Markdown
Owner

This pull request adds structured runtime logging to the export pipeline.

Changed

  • Added logging around CLI startup and export configuration
  • Added logging for importer selection and orchestration flow
  • Added logging in the Threema and WhatsApp import paths
  • Added progress and summary logs for conversation processing, media handling, and export output

Notes

  • This PR does not change the export format or rendering logic
  • The goal is better observability during execution and easier troubleshooting

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR improves runtime observability across the chat export pipeline by adding structured logs (INFO/DEBUG/WARNING) during CLI startup, config validation, importer execution (Threema/WhatsApp), orchestration, and PDF rendering.

Changes:

  • Added structured progress/summary logging in CLI, config validation, orchestration, and PDF rendering.
  • Added detailed logging in WhatsApp ZIP selection/parsing/normalization and media extraction.
  • Added detailed logging in Threema import flow, external index build, media blob fetching, normalization, and TECH PDF rendering.

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/chat_export/whatsapp/zip_reader.py Adds debug/info logs around ZIP opening, candidate scoring, and selection decisions.
src/chat_export/whatsapp/normalize.py Adds debug logs and parsing/normalization summary counters.
src/chat_export/whatsapp/importer.py Adds import-phase logs and media export summary details.
src/chat_export/threema/tech_pdf.py Adds render start/end logs for TECH PDF generation.
src/chat_export/threema/normalize.py Adds debug logs and normalization summary counters.
src/chat_export/threema/media/export.py Adds debug logging for media blob fetch/dedup outcomes.
src/chat_export/threema/importer.py Adds progress logs for base loads, per-conversation processing, and run completion.
src/chat_export/threema/external_index.py Adjusts external index logging and adds scanned file count.
src/chat_export/render/pdf_builder.py Adds render start/end logs and clarifies “story build” debug message.
src/chat_export/orchestrator.py Adds orchestration start/end logs and per-conversation progress logging.
src/chat_export/config.py Adds debug logs to input path resolution and config validation.
src/chat_export/cli.py Adds CLI argument/options logging and end-of-run summary logs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/chat_export/config.py
Comment thread src/chat_export/threema/external_index.py
Comment thread src/chat_export/whatsapp/importer.py
Comment thread src/chat_export/orchestrator.py

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 12 out of 12 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@JeromeMaag
JeromeMaag merged commit 56bbc0e into main Apr 15, 2026
5 checks passed
@JeromeMaag
JeromeMaag deleted the feature/logging-improvements branch April 15, 2026 12:15
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.

3 participants