Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Critical Alerting Bundle Laravel Package

linkage-crm/critical-alerting-bundle

A PHP bundle for delivering critical alerts from your application, with configurable channels, severity levels, and reliable notification handling so urgent issues reach the right people quickly.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Incident triage and on-call ergonomics: The 3.1.0 addition of RequestContext and the referer field on AbstractNotification means alerts arriving in Telegram now carry the originating page/URL context. This directly informs whether to keep exception alerting inside the product team’s existing chat-ops workflow or migrate to a dedicated observability vendor.
  • Build vs. buy for error alerting: A lightweight, self-owned Laravel exception notifier that already enriches payloads with request context reduces the marginal value of a paid APM/error-tracking tier for small-to-mid applications. Roadmap implication: defer a Sentry/Bugsnag rollout for low-traffic services and reinvest that budget elsewhere.
  • Channel strategy: TelegramNotification::__toString() surfacing Referer signals the package is optimized for human-readable chat alerts. This supports prioritizing Telegram/Slack-style notifications over email digests for real-time triage, and informs whether additional channel adapters (Slack, Discord, PagerDuty) are worth building.
  • Privacy and data-handling review: Referer headers can leak query strings, tokens, or user-identifying paths into third-party chat platforms. This is a decision point for redaction/allow-listing policy before enabling the feature in production, and for documenting it in the internal data-flow inventory.
  • Backward-compatible upgrade: createFromThrowable() accepting RequestContext as an optional parameter and ExceptionListener taking it as a dependency is additive. No migration work, no breaking API changes — a low-risk patch-level rollout decision for the platform team.
  • Extensibility investment: The referer getter/setter on AbstractNotification makes context enrichment a first-class concept. This supports a roadmap item to generalize request metadata (user ID, route, tenant) into the same notification pipeline rather than bolting it on per-channel.

When to Consider This Package

Adopt when:

  • You run one or more Laravel/PHP services and want exception alerts delivered into a chat tool with minimal infrastructure and no vendor contract.
  • Your team is small enough that a chat message with the exception, stack trace, and now the referring page is sufficient to start debugging.
  • You already depend on Laravel’s exception handling and want a drop-in ExceptionListener rather than a full SDK integration.
  • You value owning the notification format and payload — the 3.1.0 changes show the maintainers iterate on alert content, and the AbstractNotification extension points let you tailor it.
  • You are on PHP/Laravel versions the package supports and can accept a community-maintained dependency for a non-critical-path concern (alerting should never be able to take down the app; confirm failures are swallowed/logged).

Look elsewhere when:

  • You need distributed tracing, error grouping/deduplication, release tracking, or trend analytics — this is an alerting helper, not an observability platform.
  • You operate under strict compliance regimes (HIPAA, PCI, GDPR-sensitive data flows) where sending raw request headers such as Referer to a third-party chat service requires formal review and redaction guarantees the package does not provide out of the box.
  • You require guaranteed delivery, retry semantics, or SLA-backed support — chat-webhook delivery is best-effort.
  • Your alert volume is high enough that per-exception chat messages become noise; you need aggregation, rate limiting, and alert routing that this package does not model.
  • Your stack is not Laravel, or you have standardized on an OpenTelemetry-based pipeline.

How to Pitch It (Stakeholders)

For executives: This release is a low-risk, no-cost improvement to how our engineering team gets notified about production errors. Error alerts now include the page a user was on when the failure occurred, which shortens the time between “something broke” and “we know what broke.” It requires no new vendor, no contract, and no migration — it strengthens an asset we already own. The main governance ask is a quick privacy sign-off on what request metadata is allowed into alert messages.

For engineering: Version 3.1.0 is additive and backward compatible. A new RequestContext class extracts the Referer header; createFromThrowable() accepts it optionally; AbstractNotification exposes a referer field with getter/setter; TelegramNotification::__toString() renders it; and ExceptionListener now takes RequestContext as a constructor dependency. Upgrade is a composer bump plus, if you construct ExceptionListener manually, wiring the new dependency. Two engineering actions: (1) confirm the container resolves RequestContext in your service providers, and (2) decide on a redaction policy for Referer before enabling in production, since headers may contain sensitive query parameters. Beyond that, treat the new context plumbing as the template for adding richer request metadata to alerts later.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel