Debug logging for your
WordPress

View PHP and JavaScript errors in real time, export debug logs, monitor system info, and configure auto-purge rules. All in one clean plugin dashboard.

PHP + JS

Error types tracked

Real-time

Auto-refresh logs

v1.2.0

Latest stable release

All
</> PHP
▢ JS
Search logs…
Export Logs
Clear Logs
Log TypeError TypeMessageSourceOccurrences
JAVASCRIPT
JAVASCRIPT
Cannot read properties of null (reading ‘parentNode’) in https://example.com/ on line 0 column 0
JavaScript
4
JAVASCRIPT
JAVASCRIPT
Uncaught TypeError: Cannot read properties of null in wp-content/themes/blocksy/static/bundle.js on line 1
JavaScript
3
PHP
PHP WARNING
Undefined variable: $post_id in /wp-content/plugins/example/class.php on line 142
PHP
1

A complete debug logging platform

Everything you need to find, understand, and eliminate errors from your WordPress site.

Error Log Viewer

Browse all PHP and JavaScript errors in a clean searchable table. Filter by type, view occurrence counts, and trace exact source locations.

JavaScript Error Tracking

Capture client-side JS errors that never appear in PHP logs. LogMate injects a frontend listener and forwards errors to your WordPress dashboard.

Search & Export

Search through errors by message, type, or source. Export your full log as a file to share with developers or keep for audit trails.

Auto-Refresh

Enable auto-refresh and set a custom interval (in seconds) to have your log viewer update live without manual page reloads during debugging sessions.

Log Purge & Retention

Automatically keep only logs from the last N days and purge old entries on a schedule. Or manually clear all logs instantly with one click.

System Info

Full snapshot of your server environment: PHP version, memory limits, WordPress config, active theme, database details, and all installed plugins.

Simple, instant setup

From install to full debug visibility in under 60 seconds.

1

Install the plugin

Search “LogMate” in WordPress Plugins, click Install, then Activate. Takes 30 seconds.

2

Enable & configure

Flip the Enabled toggle, set your refresh interval, enable JS error tracking. Defaults work great out of the box.

See your errors

Open the Logs tab in your dashboard. Every PHP and JS error is captured, grouped, and displayed. The count might surprise you.

Simple, transparent pricing

Always free. No setup fees, no monthly fees, no hidden costs.

Standard

For all WordPress sites

Freeforever
PHP error log viewer
Search & export logs
Manual log clear
Get Started
Popular

Pro

For developers & agencies

Freeall features included
Everything in Standard
JavaScript error tracking
Auto-refresh with custom interval
Log retention rules & auto-purge
Full system info snapshot
Install Now

Agency

For teams & client sites

Freeunlimited sites
Everything in Pro
Use on unlimited client sites
GPL licensed & open source
Install Free

Full debug visibility

LogMate surfaces every error, warning, and notice from both your server-side PHP and client-side JavaScript — all in one dashboard panel.

PHP Log Viewer

Errors, warnings & notices

JS Error Tracking

Client-side error capture

System Info

PHP, WP, server snapshot

Auto-Refresh

Configurable live reload

Debug features
Occurrence deduplication
Identical errors grouped with a count — no noise
Last occurrence timestamp
Know exactly when each error last fired
Source file & line number
Exact path and line so you know where to fix
SCRIPT_DEBUG control
Toggle WP debug mode directly from the plugin panel
Log export
Download PHP and JS logs as files for sharing

Frequently asked questions

Everything you need to know about LogMate.

Is LogMate really free?
Yes, completely free. All features — PHP log viewer, JS error tracking, system info, settings, and log management — are included at no cost. No premium tier, no upsells.
Does LogMate slow down my site?
Minimal impact. LogMate only writes to the log during errors, which are infrequent in production. The JS listener adds a tiny script but it’s non-blocking and loaded asynchronously.
Does it work with any WordPress theme or plugin?
Yes. LogMate hooks into WordPress core error handling and the browser console — it’s fully compatible with all themes, page builders, and other plugins.
What PHP version is required?
LogMate requires PHP 7.4 or higher and WordPress 5.0 or higher. It’s tested and confirmed working up to PHP 8.2 and WordPress 7.0.
How do I stop JS errors from filling my logs?
Use the auto-purge retention settings to automatically remove logs older than N days. You can also disable JS error logging independently from PHP logging in the settings panel.

Free Forever

See every error on your WordPress site. Right now.

Install LogMate free, enable it, and watch every PHP and JS error surface in your dashboard. No config needed.