naoray/laravel-github-monolog
Laravel package that connects Monolog to GitHub, letting your application automatically create GitHub issues from logged errors and exceptions. Useful for tracking production errors directly in your repository's issue tracker with minimal setup.
Adopt when:
Look elsewhere when:
<!-- Signature: {signature} --> line to remain for deduplication matching. Any local stub that strips it breaks the mechanism and reintroduces duplicate issues. Verify before upgrading.Migration note worth flagging to engineering: The compatibility lookup for pre-3.11 (v3.10-style) issues is explicitly slated for removal in the next major version. That is a scheduled deprecation, and it belongs on a technical-debt list now rather than when it breaks.
For executives: This is a small, low-cost integration that routes application errors into GitHub Issues instead of buying an error-monitoring vendor. The 3.11.1 release is a stability patch, not a feature release: 3.11.0 changed how job errors are grouped, which briefly produced duplicate issues, and 3.11.1 fixes that and adds a lookup so existing history is preserved. Net effect for us: a cleaner, better-deduplicated error backlog with no additional spend, and a clear boundary — it is a triage convenience, not a replacement for production monitoring.
For engineering: Upgrade to 3.11.1 if you are on 3.11.0, since it stops duplicate issue creation for queued-job errors. Job errors are now grouped by job class and queue rather than by dispatching route; the handler searches once for the legacy v3.10-style issue and comments there, so expect to continue one issue per job error and close the route-specific duplicates. Preserve the <!-- Signature: {signature} --> line if you have published the comment stub — removing it breaks deduplication. Note the legacy-issue lookup is temporary and will be dropped in the next major, so plan any issue-history cleanup accordingly. Test the upgrade on a low-traffic environment first to confirm the new grouping matches your queue topology.
How can I help you explore Laravel packages today?