JS Error Logger

Description

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

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;})

Multisite

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

Captures d’écran

  • Le widget du tableau de bord du journaliseur d’erreurs JS
  • Le journal d’erreurs complet accessible depuis les réglages de l’extension
  • Une partie des réglages

Installation

  1. Rendez-vous sur la page « Extensions » depuis votre tableau de bord et sélectionnez « Ajouter »
  2. Recherchez « JS Error Logger »
  3. Cliquez sur « Installer »

Avis

14 janvier 2025 1 réponse
My users are having an annoying issue on the frontend of my website that I cannot reproduce. It’s causing chaos, this plugin seems to be exactly what I need to get to the bottom of this!
Lire l’avis

Contributeurs/contributrices & développeurs/développeuses

« JS Error Logger » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“JS Error Logger” a été traduit dans 1 locale. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « JS Error Logger » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

1.2

  • Améliorations de l’accessibilité
  • Correctif : l’extension obligatoire est maintenant également bien supprimée lorsque l’extension est désactivée, et non simplement désinstallée
  • 3 réglages supplémentaires qui n’étaient précédemment accessibles que via filtres WP ont été ajoutés à l’interface d’utilisation

1.1.11

  • Correctif : correct désenregistrement du script chargé en avance dans l’interface publique lorsque la journalisation des erreurs js n’est pas activée

1.1.10

  • Renforcement de la sécurité
  • Documentation des variables pour les traducteurs/traductrices
  • Correctif mineur : vérification que le répertoire des extensions indispensables est bien accessible en écriture avant d’y créer le chargeur anticipé afin d’éviter des avertissements PHP

1.1.9

  • Correctif : correct désenregistrement du script chargé en avance si la journalisation de l’interface d’administration n’est pas activée

1.1.7

  • Amélioration : meilleur mécanisme de mise à jour pour s’assurer que l’extension indispensable soit aussi mise à jour

1.1.6

  • Nouveau : il est maintenant également possible de journaliser les erreurs js de l’interface d’administration

1.1.5

  • Correctif : un attribut HTML était échappé avec wp_kses au lieu de esc_attr, ce qui pouvait conduire à des problèmes d’affichage si le texte de l’attribut contenait des guillemets

1.1.4

  • Correctif : lorsque le widget du tableau de bord était à l’origine vide, puis actualisé et qu’une erreur apparaissait, le bouton « Voir » n’était pas cliquable

1.1.3

  • Correctif : un changement dans l’ID du widget du tableau de bord empêchait le bouton « Actualiser le journal » de fonctionner correctement

1.1.2

  • Correctif : suppression du type de retour « string » dans rewrite_script_src afin d’éviter des problèmes potentiels

1.1.1

  • Correctif : problème avec l’encodage des caractères spéciaux
  • Correctif : barre oblique finale manquante lors de la création du répertoire « js-error-logger-log »
  • Amélioration : l’extension devrait détecter les extensions de cache les plus populaires, et rappeler aux utilisateurs/utilisatrices de vider leur cache après le changement de certains réglages

1.0

  • Version initiale