PHPackages                             mage2kishan/module-error-monitor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. mage2kishan/module-error-monitor

ActiveMagento2-module[Logging &amp; Monitoring](/categories/logging)

mage2kishan/module-error-monitor
================================

Panth Error Monitor — smart, secure error management for Magento 2. Captures PHP exceptions and storefront JavaScript console errors into deduplicated, grouped database records, and sends throttled digest email alerts so your inbox is never flooded. Includes an admin review grid, severity-based filtering, IP anonymisation, rate limiting, and automatic data retention.

1.5.7(2w ago)017↓81.3%proprietaryPHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since May 27Pushed 2w agoCompare

[ Source](https://github.com/mage2sk/module-error-monitor)[ Packagist](https://packagist.org/packages/mage2kishan/module-error-monitor)[ Docs](https://kishansavaliya.com)[ RSS](/packages/mage2kishan-module-error-monitor/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependencies (24)Versions (15)Used By (0)

Magento 2 Error Monitor: PHP and JavaScript Error Tracking with Admin Grid and Email Alerts
===========================================================================================

[](#magento-2-error-monitor-php-and-javascript-error-tracking-with-admin-grid-and-email-alerts)

[![Magento 2.4.7+](https://camo.githubusercontent.com/97022ea86d6061fa96e87d11bdfaf7f16e11b7203641fe96303edb7f63e10018/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342e372532422d6f72616e67653f6c6f676f3d6d6167656e746f266c6f676f436f6c6f723d7768697465)](https://magento.com)[![PHP 8.1 - 8.4](https://camo.githubusercontent.com/56b3cce18841623e2cbed2ebf09b06be1be8807e99e6e054a89d304ab4790b8e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532302d2d253230382e342d626c75653f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://php.net)[![Hyva + Luma](https://camo.githubusercontent.com/d4d6a05401973034a5aae392f030440eefa40afc9191ffb06ed897af5d25adb1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5468656d65732d487976612532302532422532304c756d612d313462386136)](https://www.hyva.io)[![Live Demo & Details](https://camo.githubusercontent.com/04c807723bdc5837e8b52e180d351552add4c6687188156e69943d666a71d4d4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c69766525323044656d6f25323025323625323044657461696c732d6d6167656e746f2d2d322d2d6572726f722d2d6d6f6e69746f722d3044393438383f7374796c653d666c6174)](https://kishansavaliya.com/magento-2-error-monitor.html)[![Packagist](https://camo.githubusercontent.com/57d0d380dd4adc108ec12ae9a4edb1f960851b54437ec7a1f70a84b0317a4b91/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061636b61676973742d6d616765326b697368616e2532466d6f64756c652d2d6572726f722d2d6d6f6e69746f722d6f72616e67653f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/mage2kishan/module-error-monitor)[![Upwork Top Rated Plus](https://camo.githubusercontent.com/6f72584179420c41ed90432fd2579a4ed36199d4229e8181d20f353c1c4ee4eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5570776f726b2d546f702532305261746564253230506c75732d3134613830303f6c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)[![Website](https://camo.githubusercontent.com/f1ae86d28e2b505aee60f240d3e5508e390b0a8dc7a9b7ecf1b450fad862053f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576562736974652d6b697368616e736176616c6979612e636f6d2d304439343838)](https://kishansavaliya.com)

> **Know about errors before your customers do.** Panth Error Monitor captures PHP exceptions and storefront JavaScript errors into grouped, deduplicated database records and sends a daily digest email so you stay informed without inbox flooding. Includes an admin review grid with mass actions, per-IP rate limiting, GDPR-ready IP anonymisation, and automatic data retention.

**Product page:** [kishansavaliya.com/magento-2-error-monitor.html](https://kishansavaliya.com/magento-2-error-monitor.html)

---

Quick Answer
------------

[](#quick-answer)

**What is Panth Error Monitor?** It is a Magento 2 error tracking extension that captures PHP exceptions and storefront JavaScript errors into grouped database records, with an admin grid for review and optional daily digest email alerts.

**What does it add to my store?**

- **PHP error capture** via a Monolog handler that records every exception at or above your chosen severity level.
- **JavaScript error capture** via a tiny, CSP-safe script that reports uncaught errors and promise rejections from the storefront.
- **Smart deduplication**: identical errors are grouped by fingerprint and increment a counter instead of inserting a new row every time.
- **Throttled email alerts** sent by cron, at most once per error group per day, with a hard cap on groups per email.
- **Admin error grid** with per-row and mass Resolve, Ignore, and Delete actions, plus a full detail view with stack traces.
- **Automatic cleanup** cron and a CLI command to prune old data so tables stay manageable.

**Which themes are supported?** Both **Hyva** and **Luma**. PHP capture works server-side regardless of theme. The JavaScript collector works on any storefront.

**What does it need?** Magento 2.4.7+, PHP 8.1 to 8.4, and the free `mage2kishan/module-core` package.

---

Need Custom Magento 2 Development?
----------------------------------

[](#need-custom-magento-2-development)

> **Get a free quote for your project in 24 hours** for custom modules, Hyva themes, performance work, M1 to M2 migrations, and Adobe Commerce Cloud.

 [ ![Get a Free Quote](https://camo.githubusercontent.com/eac8c45d21cff8b139ddc392325f3bd6c8266a6f3d7b23f15131c958f3d3c8d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476574253230612532304672656525323051756f74652532302545322538362539322d5265706c7925323077697468696e2532303234253230686f7572732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

### Kishan Savaliya

[](#kishan-savaliya)

**Top Rated Plus on Upwork**

[![Hire on Upwork](https://camo.githubusercontent.com/b69353d3c6e192f4d03cc36bb8883612004e32f54dd2dbcc1e700dd791acd875/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532306f6e2532305570776f726b2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)

100% Job Success - 10+ Years Magento Experience Adobe Certified - Hyva Specialist

### Panth Infotech Agency

[](#panth-infotech-agency)

**Magento Development Team**

[![Visit Agency](https://camo.githubusercontent.com/bbf04bdd2aff502082508568ec42ace3a7475c98756f596e2013056c89726ed6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742532304167656e63792d50616e7468253230496e666f746563682d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/agencies/1881421506131960778/)

Custom Modules - Theme Design - Migrations Performance - SEO - Adobe Commerce Cloud

**Visit our website:** [kishansavaliya.com](https://kishansavaliya.com) | **Get a quote:** [kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)

---

Table of Contents
-----------------

[](#table-of-contents)

- [Who Is It For](#who-is-it-for)
- [Key Features](#key-features)
- [Compatibility](#compatibility)
- [Installation](#installation)
- [Configuration](#configuration)
- [How It Works](#how-it-works)
- [Admin Error Grid](#admin-error-grid)
- [FAQ](#faq)
- [Support](#support)
- [About Panth Infotech](#about-panth-infotech)
- [Quick Links](#quick-links)

---

Who Is It For
-------------

[](#who-is-it-for)

- **Store owners who miss errors until customers report them.** Error Monitor surfaces PHP and JavaScript problems in the admin the moment they occur.
- **Development teams running regular deployments.** The auto-pause feature keeps the error grid clean during deploys so real regressions stand out.
- **Merchants on high-traffic stores.** Deduplication and coalescing mean one noisy exception never floods the database or your inbox.
- **Stores with GDPR obligations.** IP storage is optional and IP anonymisation is a single config toggle.
- **Agencies and developers managing multiple client stores.** The daily digest gives a store health summary in one email per day, not thousands.

---

Key Features
------------

[](#key-features)

### PHP Error Capture

[](#php-error-capture)

- **Monolog handler** plugs into the system logger so every exception at or above your minimum severity level is recorded automatically.
- **No code changes required** in your own modules or theme.
- **Coalesce window** batches high-frequency repeats in cache and writes at most one database row per error group per window (default 60 seconds), protecting the database and binary log during incidents.
- **Severity filter** so you can capture only errors and above, or include warnings and notices.

### JavaScript Error Capture

[](#javascript-error-capture)

- **CSP-safe, defer-loaded collector** injected into all storefront pages.
- **Captures uncaught errors and unhandled promise rejections** from the visitor's browser.
- **Same-origin enforcement** so the endpoint only accepts reports from your own store domain.
- **Per-IP and global rate limiting** drop requests beyond the configured threshold, preventing abuse and flooding.
- **Body-size cap** rejects oversized payloads before parsing.
- **Configurable sample rate** so you can lighten the load on very high-traffic stores.

### Smart Deduplication and Grouping

[](#smart-deduplication-and-grouping)

- **Fingerprint-based grouping**: each unique error gets one row in `panth_error_group`; repeat occurrences increment the counter on that row.
- **Numbers, IDs, and paths normalised out** of fingerprints so near-duplicate messages collapse into the same group.
- **First seen and last seen timestamps** tracked per group so you can tell if an old issue came back.

### Email Alerts

[](#email-alerts)

- **Digest email** lists new error groups, sent by cron at your configured hour each day.
- **At most one email per error group per day**, regardless of how many times the error fires.
- **Severity threshold for email**: lower-severity errors are stored but not emailed.
- **Hard cap on groups per email** prevents enormous emails during incidents.
- **Email is off until you enter recipients**, so nothing is sent by surprise after install.

### Admin Error Grid

[](#admin-error-grid)

- **Searchable and filterable grid** under Admin → Panth Infotech → Error Monitor → Error Log.
- **Per-row actions**: Resolve, Ignore, Delete.
- **Mass actions**: Mass Resolve, Mass Ignore, Mass Delete.
- **Detail view** with full stack trace, URL, referer, user agent, and IP.
- **Status tracking**: New, Resolved, Ignored.

### Privacy and GDPR

[](#privacy-and-gdpr)

- **Store Client IP is optional**: turn it off to store no IP address at all.
- **IP anonymisation**: masks the last octet for IPv4 and last 80 bits for IPv6 before storing.

### Automatic Housekeeping

[](#automatic-housekeeping)

- **Daily retention cron** removes old occurrence rows and resolved groups based on your configured day counts.
- **CLI command** `bin/magento panth:errormonitor:cleanup` for manual runs.
- **Auto-filter for sibling module alerts** drops operational log lines from other Panth security modules so they do not pollute the error grid.
- **Auto-pause after deploy** suspends capture for a configurable window after a deploy is detected, so stale-cache noise does not fill the grid.

---

Compatibility
-------------

[](#compatibility)

RequirementVersions SupportedMagento Open Source2.4.7, 2.4.8Adobe Commerce2.4.7, 2.4.8Adobe Commerce Cloud2.4.7 to 2.4.8PHP8.1.x, 8.2.x, 8.3.x, 8.4.xHyva ThemeAny (storefront JS collector is theme-agnostic)Luma ThemeNative supportRequired Dependency`mage2kishan/module-core` (free)---

Installation
------------

[](#installation)

### Composer Installation (Recommended)

[](#composer-installation-recommended)

```
composer require mage2kishan/module-error-monitor
bin/magento module:enable Panth_Core Panth_ErrorMonitor
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
```

### Manual Installation via ZIP

[](#manual-installation-via-zip)

1. Download the latest release from [Packagist](https://packagist.org/packages/mage2kishan/module-error-monitor) or from the [product page](https://kishansavaliya.com/magento-2-error-monitor.html).
2. Extract it to `app/code/Panth/ErrorMonitor/` in your Magento install.
3. Make sure `Panth_Core` is installed too (required dependency).
4. Run the commands above starting from `bin/magento module:enable`.

### Verify Installation

[](#verify-installation)

```
bin/magento module:status Panth_ErrorMonitor
# Expected: Module is enabled
```

After install, open:

```
Admin -> Stores -> Configuration -> Panth Infotech -> Error Monitor

```

---

Configuration
-------------

[](#configuration)

Go to **Stores -&gt; Configuration -&gt; Panth Infotech -&gt; Error Monitor**.

### General

[](#general)

SettingDefaultDescriptionEnable Error MonitorYesMaster switch. When off, no errors are captured and no emails are sent.Auto-pause After Deploy (minutes)5Suspends capture for this many minutes after a deploy is detected, to avoid stale-cache noise. Set to 0 to disable.Auto-Filter Sibling Module Operational AlertsYesDrops log lines from other Panth security/firewall modules that are operational events, not defects.Ignore Errors Matching(empty)One substring per line. An error is dropped at capture time if any substring appears in its message, file path, error class, or stack trace.### PHP Error Capture

[](#php-error-capture-1)

SettingDefaultDescriptionCapture PHP ExceptionsYesRecords exceptions written to the Magento system log.Minimum Severity to CaptureErrorOnly errors at this level or above are stored.Coalesce Window (seconds)60When the same error repeats, only one database write is made per group within this window. Set to 0 to write every occurrence.### JavaScript Error Capture (Storefront)

[](#javascript-error-capture-storefront)

SettingDefaultDescriptionCapture Storefront JS ErrorsYesInjects a CSP-safe collector that reports uncaught JS errors and promise rejections.Sample Rate (%)100Percentage of visitors whose JS errors are reported. Lower this on very high-traffic sites.Max Reports per IP per Minute(configured)Server-side rate limit. Requests beyond this are silently dropped.Max Report Body Size (KB)(configured)Larger payloads are rejected before parsing.### Email Alerts

[](#email-alerts-1)

SettingDefaultDescriptionSend Email AlertsNoAlerts are sent by cron, never synchronously. Off until you configure recipients.Daily Summary Hour (0-23, UTC)23Hour of day the once-per-day summary is sent.Recipient Email(s)(empty)Comma- or newline-separated. Required when email is enabled.Email Sender Identity(store default)Which email identity to send from.Minimum Severity to EmailErrorLower-severity errors are stored but not emailed.Max Error Groups per Email(configured)Hard cap on how many error groups a single email lists.### Privacy

[](#privacy)

SettingDefaultDescriptionStore Client IPYesWhen off, no IP address is stored on error events.Anonymise IPNoMasks the last octet (IPv4) or last 80 bits (IPv6) before storing. Recommended for GDPR.### Data Retention

[](#data-retention)

SettingDefaultDescriptionKeep Individual Events (days)(configured)Occurrence rows older than this are deleted by the daily cleanup cron.Keep Resolved Groups (days)(configured)Resolved error groups not seen for this many days are removed entirely.---

How It Works
------------

[](#how-it-works)

1. **PHP errors**: A Monolog handler is registered on Magento's system logger. When an exception fires, the handler fingerprints the message (normalising numbers, IDs, and paths), looks up or creates a group row in `panth_error_group`, and saves the occurrence in `panth_error_event`.
2. **JavaScript errors**: A small, CSP-safe script is injected into storefront pages. When an uncaught error or promise rejection fires in the visitor's browser, it posts to the module's endpoint. The server validates the request (same-origin, rate limit, body size), fingerprints the error, and stores it the same way as PHP errors.
3. **Coalescing**: For PHP errors, occurrences of the same group within the coalesce window are counted in cache and folded into one database write per window. This protects the database during high-frequency exceptions.
4. **Email**: A daily cron job checks for error groups that have not been emailed today and are at or above the email severity threshold. It sends one digest email listing those groups, up to the per-email cap.
5. **Cleanup**: A second daily cron removes old `panth_error_event` rows and resolved `panth_error_group` rows past the retention period. You can also trigger cleanup manually with `bin/magento panth:errormonitor:cleanup`.

---

Admin Error Grid
----------------

[](#admin-error-grid-1)

Open **Admin -&gt; Panth Infotech -&gt; Error Monitor -&gt; Error Log**.

The grid shows:

- **Error type** (exception class or JS error name) and a short message preview.
- **Source** (PHP or JS) and **severity** (emergency, alert, critical, error, warning, etc.).
- **Occurrence count** and **first seen / last seen** timestamps.
- **Status** (New, Resolved, Ignored).

From the grid you can:

- **View the full detail** including the complete stack trace, the URL where the error occurred, referer, user agent, and client IP.
- **Resolve or Ignore** individual errors or in bulk using mass actions.
- **Delete** errors you no longer need.

---

FAQ
---

[](#faq)

### Does this work on Hyva themes?

[](#does-this-work-on-hyva-themes)

Yes. PHP error capture is server-side and works on any theme. The JavaScript collector is injected into storefront pages regardless of theme, so both Hyva and Luma stores capture JS errors.

### Will it flood my database if a single exception fires on every request?

[](#will-it-flood-my-database-if-a-single-exception-fires-on-every-request)

No. The coalesce window batches high-frequency repeats in cache and writes at most one database row per error group per window (default 60 seconds). The occurrence count stays accurate; only the number of writes is reduced.

### Can I stop it from capturing certain errors?

[](#can-i-stop-it-from-capturing-certain-errors)

Yes. The "Ignore Errors Matching" field in General settings lets you enter substrings (one per line). Any error whose message, file path, error class, or stack trace contains a substring is dropped at capture time, before it reaches the database.

### Will I get one email per error?

[](#will-i-get-one-email-per-error)

No. Each error group is emailed at most once per day, and you can set a hard cap on how many groups appear in a single email. This means even during a bad incident you receive one summary email, not thousands of individual alerts.

### Is client IP stored?

[](#is-client-ip-stored)

By default, yes. You can turn off IP storage entirely, or enable IP anonymisation to mask the last octet (IPv4) or last 80 bits (IPv6) before storing.

### Does the auto-pause after deploy mean I lose error visibility?

[](#does-the-auto-pause-after-deploy-mean-i-lose-error-visibility)

Only for the window you configure (default 5 minutes). The pause is triggered by a change in the mtime of deploy-related files, and it ends automatically. Set the window to 0 to disable it entirely.

### What does the cleanup cron remove?

[](#what-does-the-cleanup-cron-remove)

It removes individual `panth_error_event` occurrence rows older than the configured number of days, and removes `panth_error_group` rows that are in Resolved status and have not been seen for the configured period. Group aggregates for active errors are kept indefinitely until you resolve or delete them.

### Does it need Panth Core?

[](#does-it-need-panth-core)

Yes. `mage2kishan/module-core` is a free, required dependency that Composer installs for you automatically.

### Can I run cleanup manually?

[](#can-i-run-cleanup-manually)

Yes. Run `bin/magento panth:errormonitor:cleanup` from the command line to trigger a cleanup run outside the normal cron schedule.

---

Support
-------

[](#support)

ChannelContactProduct Page[kishansavaliya.com/magento-2-error-monitor.html](https://kishansavaliya.com/magento-2-error-monitor.html)EmailWebsite[kishansavaliya.com](https://kishansavaliya.com)WhatsApp+91 84012 70422GitHub Issues[github.com/mage2sk/module-error-monitor/issues](https://github.com/mage2sk/module-error-monitor/issues)Upwork (Top Rated Plus)[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)Upwork Agency[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)Response time: 1-2 business days.

### Need Custom Magento Development?

[](#need-custom-magento-development)

Looking for **custom Magento module development**, **Hyva theme work**, **store migrations**, or **performance tuning**? Get a free quote in 24 hours:

 [ ![Get a Free Quote](https://camo.githubusercontent.com/0d9512dc4f89ef40179e9f650fd0786b6bc846d289ab2cb04a223a43f2833eeb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f254630253946253932254143253230476574253230612532304672656525323051756f74652d6b697368616e736176616c6979612e636f6d2532466765742d2d71756f74652d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

 [ ![Hire on Upwork](https://camo.githubusercontent.com/fad56e8be7896e39593f090cd2ed32e6bf86b4b6e75974cf292aee99d45f5077/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532304b697368616e2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/freelancers/~016dd1767321100e21) [ ![Visit Agency](https://camo.githubusercontent.com/fdf45a9d937d72b896f5e2557337d47efebc0e06b7ad4d4c162c0a64375a62fa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742d50616e7468253230496e666f746563682532304167656e63792d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/agencies/1881421506131960778/) [ ![View Product Page](https://camo.githubusercontent.com/ef3e1b82c40a0d3d08f33082524fafc561d5cfe692058703318d5d8b9576a6ff/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5669657725323050726f64756374253230506167652d6d6167656e746f2d2d322d2d6572726f722d2d6d6f6e69746f722d3044393438383f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-error-monitor.html)

---

About Panth Infotech
--------------------

[](#about-panth-infotech)

Built and maintained by **Kishan Savaliya** ([kishansavaliya.com](https://kishansavaliya.com)), a **Top Rated Plus** Magento developer on Upwork with 10+ years of eCommerce experience.

**Panth Infotech** is a Magento 2 development agency that builds high quality, security focused extensions and themes for both Hyva and Luma storefronts. The extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management, with each module built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.

Browse the full extension catalog on our [Magento extensions page](https://kishansavaliya.com/magento-extensions.html) or on [Packagist](https://packagist.org/packages/mage2kishan/).

---

Quick Links
-----------

[](#quick-links)

ResourceLink**Product Page**[magento-2-error-monitor.html](https://kishansavaliya.com/magento-2-error-monitor.html)**Packagist**[mage2kishan/module-error-monitor](https://packagist.org/packages/mage2kishan/module-error-monitor)**GitHub**[mage2sk/module-error-monitor](https://github.com/mage2sk/module-error-monitor)**Website**[kishansavaliya.com](https://kishansavaliya.com)**Free Quote**[kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)**Upwork (Top Rated Plus)**[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)**Upwork Agency**[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)**Email****WhatsApp**+91 84012 70422---

 **Stay ahead of store errors before customers notice them.**
 [ ![See Error Monitor](https://camo.githubusercontent.com/84093c8ffc35aefd3348f5c9e66c10b1593b4f1e89c7c6884ae9956a50e036a5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5365652532304572726f722532304d6f6e69746f722532302545322538362539322d50726f647563742532305061676525323025323625323044657461696c732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-error-monitor.html)

---

**SEO Keywords:** magento 2 error monitor, magento 2 error tracking, magento 2 php error logging, magento 2 javascript error capture, magento 2 error notification, magento 2 exception monitoring, magento 2 error alert email, magento 2 admin error grid, hyva error monitor, magento 2 error management extension, magento 2 error log module, magento 2 error reporting, magento 2 error digest email, magento 2 js error tracking, magento 2 storefront error capture, magento 2 error deduplication, magento 2 error grouping, magento 2 gdpr error logging, magento 2 ip anonymisation errors, mage2kishan error monitor, panth error monitor, panth infotech, hire magento developer, top rated plus upwork, kishan savaliya magento, custom magento development

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance96

Actively maintained with recent releases

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Recently: every ~9 days

Total

14

Last Release

18d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/343e344aa298f189db888b32d62f9202d31ced1a5ea23411850a63dc4a30299c?d=identicon)[kishansavaliya](/maintainers/kishansavaliya)

---

Top Contributors

[![KishanSavaliya](https://avatars.githubusercontent.com/u/16853223?v=4)](https://github.com/KishanSavaliya "KishanSavaliya (14 commits)")

---

Tags

loggingmonitoringexceptionerroralertserror-trackingmagento2magento2 modulepanthjavascript-errors

### Embed Badge

![Health badge](/badges/mage2kishan-module-error-monitor/health.svg)

```
[![Health](https://phpackages.com/badges/mage2kishan-module-error-monitor/health.svg)](https://phpackages.com/packages/mage2kishan-module-error-monitor)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[buckaroo/magento2

Buckaroo Magento 2 extension

32420.3k8](/packages/buckaroo-magento2)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[zwernemann/module-withdrawal

Magento 2 EU Withdrawal Button Module - Adds a withdrawal/revocation button for orders in compliance with EU Directive (EU) 2023/2673

256.0k2](/packages/zwernemann-module-withdrawal)[opengento/module-category-import-export

This module add the capability to import and export the categories from the back-office.

1310.9k2](/packages/opengento-module-category-import-export)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
