बिबरन
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.
Key Features
- WordPress-Native Admin Interface: View summary metric cards (Total, Fatal, Errors, Warnings, Notices, Deprecated) and real-time logs table.
- 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
.txtlog 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.phpand 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.phpor earlymu-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
Installation
- Upload the
errorwatcherfolder to the/wp-content/plugins/directory, or install the ZIP file via Plugins > Add New > Upload Plugin. - Activate the plugin through the Plugins screen in WordPress.
- Navigate to ErrorWatcher in the WordPress admin menu to view logs and customize settings.
FAQ
-
Does ErrorWatcher display errors on the frontend?
-
No. Errors are intercepted in the background and stored safely. Frontend visitors see normal pages.
-
Does this plugin modify my wp-config.php file?
-
No. It does not touch your
wp-config.phpfile or alter your globalWP_DEBUGconfiguration. -
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.
समीक्षा
There are no reviews for this plugin.
Contributors & Developers
“ErrorWatcher” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “ErrorWatcher” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
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.
