Jump to content

Extension:ApiFeatureUsage

From mediawiki.org
This page is a translated version of the page Extension:ApiFeatureUsage and the translation is 100% complete.
Manuel des extensions MediaWiki
ApiFeatureUsage
État de la version : stable
Implémentation Page spéciale , API
Description Accès au résumé des journaux de l'utilisation des fonctions de l'API
Auteur(s) Brad Jorsch (Anomiediscussion)
Dernière version 1.0 (2016-12-07)
Politique de compatibilité Versions ponctuelles alignées avec MediaWiki. Le master n'est pas compatible arrière.
MediaWiki 1.25+
PHP 5.5.9+
Modifie la base
de données
Non
Domaine virtuel virtual-apifeatureusage
  • $wgApiFeatureUsageQueryEngineConf
Licence Licence publique générale GNU v2.0 ou ultérieur
Téléchargement
Traduire l’extension ApiFeatureUsage
Problèmes Tâches ouvertes · Signaler un bogue

L'extension ApiFeatureUsage ajoute une page spéciale et un module API pour récupérer les résumés des données enregistrées par ApiBase::logFeatureUsage(), ce qui est typiquement une indication de l'utilisation de fonctionnalités obsolètes de l'API.

Dépendances

Les données des journaux doivent être ajoutées à un système de stockage. Actuellement, Elasticsearch est pris en charge via Extension:Elastica .

Installation

  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé ApiFeatureUsage dans votre dossier extensions/.
    Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ApiFeatureUsage
    
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php  :
    wfLoadExtension( 'ApiFeatureUsage' );
    
  • Yes Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

Configuration

Paramètres
Name Description
$wgApiFeatureUsageQueryEngineConf Tableau de configuration pour accéder au serveur de stockage des journaux.
class
Classe d'accès du serveur à instancier. Ceci ou factory est nécessaire.
factory
appelable PHP qui doit retourner une instance d'une classe d'accès au serveur. Ceci ou class est nécessaire.
Name Required? Description Default
serverList obligatoire Tableau des serveurs Elasticsearch.
maxConnectionAttempts optionnel Nombre maximum de tentatives de connexion; valeur par défaut : 1. 1
indexPrefix optionnel Préfixe à utiliser pour les indices. apifeatureusage-
indexFormat optionnel Fomat de la date pour les indices à utiliser, voir le manuel PHP. Y.m.d
type optionnel Type Elasticsearch à demander. api-feature-usage-sanitized
featureField optionnel Nom de champ pour la valeur enregistrée de $feature. feature
timestampField optionnel Nom de champ de l'horodatage enregistré. @timestamp
agentField optionnel Nom de champ de l'agent utilisateur enregistré. agent

Utilisation

L'extension ajoute la nouvelle page spéciale Special:ApiFeatureUsage, avec un formulaire simple pour demander un résumé des journaux d'utilisation des fonctionnalités pour un agent utilisateur et un intervalle de dates donné.

L'extension ajoute aussi le sous-module meta=featureusage de requête à l'API. Voir la documentation auto-générée de l'API pour les détails.

Voir aussi