plugin-icon

JS Error Logger

Par JFG Media·
Journalise les erreurs javascript de l’interface publique, puis les affiche dans un widget du tableau de bord
Évaluations
5
Version
1.5
Installations actives
10
Mis à jour récemment
May 26, 2026
JS Error Logger

L’extension récupère la plupart des erreurs JS, les journalise, puis les affiche dans un widget du tableau de bord

Voici certaines de ses fonctionnalités :

  • À l’exception des réglages de l’extension, aucun stockage en base de données ne se passe. Le journal est écrit dans un fichier « .log ».
  • Afficher les dernières erreurs JS dans un widget du tableau de bord.
  • Actualiser les erreurs depuis le widget du tableau de bord.
  • Consulter le journal d’erreurs complet sur une page à part.
  • Ignorer les erreurs si l’agent utilisateur contient une chaîne en particulier.
  • Ignorer les erreurs si l’erreur contient une chaîne en particulier.
  • Ignorer les erreurs si l’URL du script contient une chaîne en particulier.
  • Voir quelle page et quel script ont déclenché les erreurs.
  • Choisir le nombre maximal d’erreurs à journaliser par chargement de page.
  • Exclure la journalisation d’erreurs sur des types de publication.
  • Choisir la façon d’effectuer les appels ajax.

Filtres et points d’accroche pour développeurs/développeuses

L’extension nettoie le journal toutes les 24 heures, pour ne garder que les 100 dernières entrées. Vous pouvez utiliser le filtre WP « jserrlog_max_log_entries » pour garder plus ou moins d’entrées, en retournant un entier : add_filter('jserrlog_max_log_entries',function(){return 200;})

Modification des données des erreurs : Vous pouvez utiliser le filtre WP « jserrlog_pre_insert_error » afin de modifier les données des erreurs avant qu’elles soient insérees dans le fichier journal : add_filter('jserrlog_pre_insert_error',function($error_data){return $error_data;})

Déclenchement d’intégrations : Vous pouvez utiliser le point d’accroche WP « jserrlog_after_log » afin de déclencher une action (notification Slack, etc.) après qu’une erreur ait été journalisée : add_action('jserrlog_after_log',function($error_data){//do something})

Sauvegarde des vieilles erreurs : Vous pouvez utiliser le point d’accroche WP « jserrlog_before_log_maintenance » afin de déclencher une action (archivage des erreurs, etc.) avant que les vieilles erreurs se fassent supprimer : add_action('jserrlog_before_log_maintenance',function($errors){//do something})

Durcissement des requêtes : Vous pouvez utiliser le filtre WP « jserrlog_enforce_same_host_origin » afin d’exiger une vérification Origin/Referer provenant du même hôte pour les requêtes de journalisation (par défaut : true) : add_filter('jserrlog_enforce_same_host_origin',function(){return true;}) Vous pouvez utiliser les filtres WP « jserrlog_rate_limit_requests » et « jserrlog_rate_limit_window » pour contrôler la limitation du débit des requêtes (par défaut : 60 requêtes toutes les 60 secondes) : add_filter('jserrlog_rate_limit_requests',function(){return 120;}); add_filter('jserrlog_rate_limit_window',function(){return 60;}); Vous pouvez utiliser les filtres WP « jserrlog_max_payload_bytes », « jserrlog_max_batch_errors » et « jserrlog_max_error_field_length » afin de limiter la taille des données reçues (par défaut : 16384 octets, 20 erreurs par lot, 512 caractères par champ) : add_filter('jserrlog_max_payload_bytes',function(){return 32768;}); Vous pouvez utiliser le filtre WP « jserrlog_duplicate_window » afin de supprimer temporairement les erreurs dupliquées (par défaut : 60 secondes) : add_filter('jserrlog_duplicate_window',function(){return 30;});

Multisite

L’extension fonction avec multisite. Il y a un journal d’erreurs par site.

Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 7.0
Cette extension est disponible en téléchargement pour votre site .