Title: ErrorWatcher
Author: IT Path Solutions
Published: <strong>25 września 2026</strong>
Last modified: 30 września 2026

---

Search plugins

![](https://ps.w.org/errorwatcher/assets/banner-772x250.png?rev=3713119)

![](https://ps.w.org/errorwatcher/assets/icon.svg?rev=3713119)

# ErrorWatcher

 By [IT Path Solutions](https://profiles.wordpress.org/itpathsolutions/)

[Download](https://downloads.wordpress.org/plugin/errorwatcher.1.0.6.zip)

 * [Details](https://szl.wordpress.org/plugins/errorwatcher/#description)
 * [Reviews](https://szl.wordpress.org/plugins/errorwatcher/#reviews)
 *  [Installation](https://szl.wordpress.org/plugins/errorwatcher/#installation)
 * [Development](https://szl.wordpress.org/plugins/errorwatcher/#developers)

 [Support](https://wordpress.org/support/plugin/errorwatcher/)

## Description

**ErrorWatcher** provides real-time monitoring of PHP errors, warnings, notices,
and deprecated function calls with a clean, native dashboard to inspect and troubleshoot
them without creating database bloat.

Unlike manually inspecting large `debug.log` files on your server or modifying `
wp-config.php`, ErrorWatcher captures runtime errors safely, stores them in a lightweight
runtime file, and sends twice-daily summary email digests with `.txt` log attachments.

**Zero Front-End Error Exposure:** ErrorWatcher will not show any errors on the 
front side to site visitors. All errors, warnings, notices, and deprecations are
intercepted silently in the background and listed exclusively in the WordPress back-
end on a separate dashboard page.

### Key Features

 * **WordPress-Native Admin Interface:** View summary metric cards (Total, Fatal,
   Errors, Warnings, Notices, Deprecated) and real-time logs table.
 * **No Front-End Errors Displayed:** Does not show any errors on the front side.
   All issues are securely captured in the background and listed exclusively in 
   the back-end on a separate dashboard page.
 * **Admin Bar Quick-Status Badge:** Real-time color-coded health badge and diagnostics
   dropdown in the WordPress admin bar for administrators.
 * **Granular Error Capturing:** Captures PHP Fatal Errors, Catchable Errors, Warnings,
   Notices, Deprecated warnings, User Errors, and Uncaught Exceptions.
 * **Detailed Diagnostics Drawer:** Inspect full error messages, stack traces, HTTP
   request method/URL, user account context, client IP, and grouped sibling issues.
 * **Smart File Clustering:** Automatically groups multiple issues originating from
   the same file to prevent table clutter and streamline debugging.
 * **Advanced Filtering & Search:** Filter by error severity/type, search messages/
   files/URLs, or filter by custom date ranges (Today, 7 days, 30 days, or custom
   calendar dates).
 * **Twice-Daily Email Reports:** Automatically dispatches scheduled digests at 
   custom morning and evening hours using WP-Cron with formatted HTML summary and
   attached `.txt` log file.
 * **Automated Retention & Pruning:** Automatically prunes resolved errors when 
   source files are modified and clears inactive logs older than 30 days via daily
   WP-Cron.
 * **Export Capability:** Export filtered error logs directly to CSV or formatted
   Text (.txt) files.
 * **Minimal Overhead & Performance-First:** Uses server-side pagination, request-
   level error deduplication to prevent floods in loops, and zero frontend performance
   penalty.
 * **Safe & Non-Intrusive:** Does not modify `wp-config.php` and does not turn on
   frontend error display.

### Technical & PHP Limitations Notice

 * **Runtime Error Handling:** Captures runtime errors, warnings, notices, deprecations,
   and fatal shutdown errors during WordPress request execution.
 * **Pre-Boot Compile/Parse Errors:** Fatal compile-time or syntax errors that occur
   before WordPress or the plugin loads (such as syntax errors inside `wp-config.
   php` or early `mu-plugins`) cannot be intercepted by PHP runtime error handlers.
 * **Memory Limits:** An emergency memory buffer is pre-allocated and released on
   shutdown to capture Out-of-Memory fatals when possible.

## Screenshots

[⌊General Monitoring Settings: Toggle backend PHP error monitoring and customize
granular error levels to capture (Fatal, Recoverable, Warnings, Notices, Deprecated).⌉⌊
General Monitoring Settings: Toggle backend PHP error monitoring and customize granular
error levels to capture (Fatal, Recoverable, Warnings, Notices, Deprecated).⌉[

General Monitoring Settings: Toggle backend PHP error monitoring and customize granular
error levels to capture (Fatal, Recoverable, Warnings, Notices, Deprecated).

[⌊Automated Email Digests: Schedule twice-daily automated error summary emails with
attached log files and custom morning/evening delivery hours.⌉⌊Automated Email Digests:
Schedule twice-daily automated error summary emails with attached log files and 
custom morning/evening delivery hours.⌉[

Automated Email Digests: Schedule twice-daily automated error summary emails with
attached log files and custom morning/evening delivery hours.

[⌊ErrorWatcher Dashboard: Real-time overview featuring summary metric cards (Total,
Fatal Errors, Exceptions, Warnings, Notices, Deprecated) and filtered logs table.⌉⌊
ErrorWatcher Dashboard: Real-time overview featuring summary metric cards (Total,
Fatal Errors, Exceptions, Warnings, Notices, Deprecated) and filtered logs table
.⌉[

ErrorWatcher Dashboard: Real-time overview featuring summary metric cards (Total,
Fatal Errors, Exceptions, Warnings, Notices, Deprecated) and filtered logs table.

[⌊Error Diagnostics Drawer: Comprehensive error details with exact file location,
line number, HTTP request context, interactive stack trace, and grouped sibling 
issues per file.⌉⌊Error Diagnostics Drawer: Comprehensive error details with exact
file location, line number, HTTP request context, interactive stack trace, and grouped
sibling issues per file.⌉[

Error Diagnostics Drawer: Comprehensive error details with exact file location, 
line number, HTTP request context, interactive stack trace, and grouped sibling 
issues per file.

## Installation

 1. Upload the `errorwatcher` folder to the `/wp-content/plugins/` directory, or install
    the ZIP file via **Plugins > Add New > Upload Plugin**.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Navigate to **ErrorWatcher** in the WordPress admin menu to view logs and customize
    settings.

## FAQ

### Does ErrorWatcher display errors on the frontend?

No. ErrorWatcher does not show any errors on the front side to your visitors. All
errors, warnings, and notices are intercepted securely in the background and listed
exclusively in the back-end on a separate dashboard page.

### Does this plugin modify my wp-config.php file?

No. It does not touch your `wp-config.php` file or alter your global `WP_DEBUG` 
configuration.

### How does log deduplication work?

If a faulty loop triggers the same notice or warning hundreds of times within a 
single request, the plugin records it once per request with in-memory hashing to
prevent flooding.

### Can I send reports to multiple email addresses?

Yes. You can enter multiple recipient email addresses separated by commas (e.g. 
dev@example.com, admin@example.com) in **ErrorWatcher > Settings**.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ErrorWatcher” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ IT Path Solutions ](https://profiles.wordpress.org/itpathsolutions/)
 *   [ Parth Sanghvi ](https://profiles.wordpress.org/parthsanghvi/)

[Translate “ErrorWatcher” into your language.](https://translate.wordpress.org/projects/wp-plugins/errorwatcher)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/errorwatcher/), check
out the [SVN repository](https://plugins.svn.wordpress.org/errorwatcher/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/errorwatcher/) by
[RSS](https://plugins.trac.wordpress.org/log/errorwatcher/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.6

 * Added real-time Admin Bar Quick-Status Badge with diagnostics dropdown for administrators.
 * Updated documentation to clearly highlight that errors will not show on the front
   side and are listed strictly in the back-end on a separate dashboard page.

#### 1.0.5

 * Standardized all functions, classes, constants, hooks, options, and assets with
   unique errorwatcher_ prefix.
 * Fixed log aggregation and export flattening so all grouped sibling errors appear
   accurately in CSV/TXT exports and scheduled email attachments.
 * Synchronized scheduled email digest metrics with the active reporting timeframe.

#### 1.0.0

 * Initial release of ErrorWatcher.

## Meta

 *  Version **1.0.6**
 *  Last updated **2 godzin ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/errorwatcher/)
 * Tags
 * [debug](https://szl.wordpress.org/plugins/tags/debug/)[debugging](https://szl.wordpress.org/plugins/tags/debugging/)
   [error log](https://szl.wordpress.org/plugins/tags/error-log/)[log](https://szl.wordpress.org/plugins/tags/log/)
 *  [Advanced View](https://szl.wordpress.org/plugins/errorwatcher/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/errorwatcher/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/errorwatcher/reviews/)

## Contributors

 *   [ IT Path Solutions ](https://profiles.wordpress.org/itpathsolutions/)
 *   [ Parth Sanghvi ](https://profiles.wordpress.org/parthsanghvi/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/errorwatcher/)