Skip to content

Replace ZeroMQ logging with direct file and console output - #1099

Merged
jonoomph merged 6 commits into
developfrom
simple-logging
Sep 15, 2026
Merged

jonoomph merged 6 commits into
developfrom
simple-logging

Conversation

@jonoomph

Copy link
Copy Markdown
Member

Replace socket-based logging with a standard C++ logger that writes directly to a file and stderr. Each destination has its own severity threshold, allowing detailed file logs without flooding the terminal.

Changes

  • Remove the ZeroMQ dependency and logging connection setup.
  • Add openshot::Logger with DEBUG through CRITICAL levels, OFF, and independent file and console controls.
  • Support environment configuration for standalone scripts and applications, with documented precedence and invalid-value fallback.
  • Update engine logging calls and preserve raw crash output and recovery markers.
  • Retain ZmqLogger as a deprecated source alias and preserve legacy logging controls.
  • Support Unicode log paths and older macOS deployment targets.
  • Fix Windows test DLL lookup, the x64 OpenCV runtime path, and ObjectMask temporary-file creation.

@jonoomph

Copy link
Copy Markdown
Member Author

@jonoomph
jonoomph merged commit f20829f into develop Sep 15, 2026
3 of 11 checks passed
@jonoomph
jonoomph deleted the simple-logging branch September 15, 2026 21:14
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