=== Easy Error Log ===
Contributors: devsabbirahmed
Tags: error, debug, WP_DEBUG, debugging, error log
Requires at least: 5.9
Tested up to: 6.9
Requires PHP: 5.6
Stable Tag: 2.3.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Effortlessly track and manage WordPress debug.log on your WordPress site. Streamline the debugging process with Easy Error Log.

== Description ==

### Say Hello to **Easy Error Log** – Your Essential Debugging Tool for WordPress

Tired of digging through your server to find the `debug.log` file?  
**Easy Error Log** transforms the way you debug WordPress by offering a modern, user-friendly interface right in your WordPress admin panel.

Whether you're a developer, site administrator, or just someone who wants peace of mind, **Easy Error Log** makes tracking down and resolving issues easier than ever.

With a modern and intuitive UI, Easy Error Log simplifies error tracking and log management. Easily identify issues, manage debug logs, and keep your site running smoothly without diving into complex configurations with its Fatal Errors protection.  

## Key Features  

### 🔗 Open Errors Directly in Code Editor. Quickly open the source of an error directly in:
- ⚡ **VS Code**
- 💡 **Sublime Text**
- 🚀 **PHPStorm**
- 🧬 **Atom** 

### ✨ Built-in Code Editor
Powerful code editor with advanced features:
- 🎨 Syntax highlighting
- 🔍 Search functionality
- 👆 Multi-cursor editing support
- ⌨️ Keyboard shortcuts for common actions

### 🖥️ Frontend Debugging Widgets
Interactive floating widgets show real-time errors directly on your website frontend.

### 🛠️ Full System Information
View detailed WordPress and server environment data:
- WordPress Environment Info
- Server Details
- Active Theme & Plugins
- Basic User Info

### 📂 Log Management Made Easy
- View all errors in a clean, searchable dashboard
- Clean, refresh, and download logs instantly
- Toggle debug mode without editing `wp-config.php`
- Real-time error notifications with smooth animations

# 🛡️ WordPress Fatal Error Protection

This WordPress fatal error protection system is essentially a smart safety net that prevents one bad plugin from taking down your entire website. Think of it like a ⚡ circuit breaker — one bad plugin won’t crash your whole site.

- 🧾 **Stays clear** – shows friendly error pages  
- 📝 **Keeps logs** – for easy troubleshooting  
- 👀 **Always watching** - Using PHP's built-in error handling mechanisms
- 🎯 **Pinpoints the issue** – finds the faulty plugin 
- ⚡ **Acts fast** – deactivates just the bad plugin  

✅ Keeps your site running

## 🧰 Why Choose Easy Error Log?

- ✅ **Lightweight & Fast** – No bloat
- 🧩 **No Manual Configuration** – Everything configurable from dashboard
- 🔒 **Secure** – Error logs only visible to authorized users
- 🔁 **Real-Time Monitoring** – Instantly catch PHP warnings, notices, and fatal errors
- 🎯 **Smart Error Handling** – Better error detection and recovery
- 💻 **Developer Friendly** – Advanced code editing capabilities


Upgrade your debugging experience with **Easy Error Log for WordPress** and gain full control over your site's error logs today! 🚀

=== 🔥 More Awesome Plugins === 
🛒 **[WC Bulk Order Generator](https://wordpress.org/plugins/wc-bulk-order-generator/)** (Free)  
**WC Bulk Generator** helps developers and store owners create realistic WooCommerce test data quickly. Generate thousands of WooCommerce products and orders with just a few clicks.  

== Screenshots ==
1. Error Dashboard
2. Admin Error Widgets
3. Frontend Error Widgets
4. Code Editor 
5. Error Tester 

== Installation ==

1. Upload files to the `/wp-content/plugins/wp-error-log` directory
2. Activate the plugin through the 'Plugins' screen in WordPress

=== How to Use ===
After activating the plugin navigate to your Admin Dashboard > WP Error Log > Activate the plugin. 
Active the debug log from Dashboard and enjoy receiving instant error while generate in website

== Frequently Asked Questions == 
= Do I need to manually define WP_DEBUG PHP constant =
No, manual definition of the WP_DEBUG PHP constant is not necessary. Instead, you can directly add or modify it from the plugin dashboard page 

== Changelog ==

### 2.3.1 – 06 Dec 2025
- **Enhancement:** WP 6.9 compatibility

### 2.3.0 – 17 June 2025
- ✨ Added new Code Editor with advanced features:
  - Syntax highlighting for PHP files
  - Line numbers and error highlighting
  - Auto-completion and code hints
  - Search and replace functionality
  - Multi-cursor editing support
  - Keyboard shortcuts for common actions
- 🐞 Fixed Open in Editor mode issues:
  - Improved file path handling for Windows systems
  - Added support for multiple code editors (VS Code, Sublime, PHPStorm, Atom)
  - Better error handling and user feedback
- 🛠️ Technical Improvements:
  - SDK Introduced
  - Optimized code editor loading
  - Better file content handling
  - Improved AJAX error handling


### 2.2.0 – 24 May 2025
- 🛡️ Added Fatal Error Protection
- ⚙️ Added Fatal Error Tester
- 🐞 Minor bug fixes

### 2.1.4 – 25 April 2025
- 🧹 Resolved function/class/namespace cleanup issues

### 2.1.3 – 21 April 2025
- ✅ Passed all Plugin Checker compliance tests

### 2.1.2 – 21 March 2025
- ✂️ Removed "WP" from plugin branding

### 2.1.1 – 23 Feb 2025
- 🔄 Fixed duplicate debug constant issue

### 2.1.0 – 20 Feb 2025
- 💬 Added admin debug log widgets
- 🕓 Improved timestamp-based deduplication

### 2.0.2 – 16 Feb 2025
- 🛠️ Fixed apache_get_modules compatibility

### 2.0.1 – 14 Feb 2025
- 📋 Updated error log table
- 🔧 Fixed "Open in Editor" issue

### 2.0.0 – 12 Feb 2025
- 🎨 Full UI redesign and feature overhaul

### 1.5.0 – 22 Jan 2025
- 🖥️ Added local editor integration
- 🔁 Introduced debug mode toggle

### 1.4.1 – 17 Aug 2024
- 🧩 Added frontend floating debug widgets

### 1.3.0 – 16 Aug 2024
- 📊 Added new system info section
- 🎨 UI improvements

### 1.2.1 – 04 June 2024
- 🌐 Fixed incognito response error

### 1.2.0 – 28 May 2024
- 🧠 Debug constant auto-fix
- 🛠️ Improved log refresh behavior

### 1.1.1 – 14 April 2024
- 🧼 Code follows PHPCS & WPCS

### 1.1.0 – 13 April 2024
- 🔁 AJAX actions implemented
- 🧪 WP 6.5 compatibility added

### 1.0.0 – 18 Feb 2024
- 🎉 Initial stable release