Home Plugins js error logger
JS Error Logger logo

JS Error Logger

by JFG Media on WordPress.org

Logs front-end javascript errors, and displays them in a dashboard widget

(1)
The JS Error Logger dashboard widget

The JS Error Logger dashboard widget

The plugin catches most JS errors, logs them, and displays them in a dashboard widget.

Here are some of its features:

  • Except for the plugin settings, there is no database storage involved. Log is written in a “.log” file.
  • Display latest JS errors in a dashboard widget.
  • Refresh errors from the dashboard widget.
  • See the full error log on a separate page.
  • Ignore errors if the user agent contains a specific string.
  • Ignore errors if the error contains a specific string.
  • Ignore errors if the script url contains a specific string.
  • See which page and which script triggered the errors.
  • Choose the maximum amount of errors to log per page load.
  • Exclude logging errors from specific post types.
  • Choose how ajax calls are made.

Developer hooks and filters

The plugin cleans the log every 24 hours, to only keep the last 100 entries.
You may use the “jserrlog_max_log_entries” WP filter to enable more or less entries, by returning an integer: add_filter('jserrlog_max_log_entries',function(){return 200;})

Alter error data:
You may use the “jserrlog_pre_insert_error” WP filter to modify the error data before it’s inserted into the log file: add_filter('jserrlog_pre_insert_error',function($error_data){return $error_data;})

Trigger integrations:
You may use the “jserrlog_after_log” WP hook to trigger an action (Slack notification, etc.) after an error was logged: add_action('jserrlog_after_log',function($error_data){//do something})

Backup old errors:
You may use the “jserrlog_before_log_maintenance” WP hook to trigger an action (archive errors, etc.) before old errors are deleted: add_action('jserrlog_before_log_maintenance',function($errors){//do something})

Multisite

The plugin works with multisite. There’s one error log per site.

Active installations10+
Weekly downloads
47+88.00%
Version1.3
Last updated6/19/2025
WordPress version5.0
Tested up to6.8.1
PHP version7.4
Tags
dashboard widgetdebugerror reportingjavascriptJS