Extension:ApiFeatureUsage/ja

ApiFeatureUsage拡張機能では、ApiBase::logFeatureUsageで記録されたデータのサマリーを取得するための特別なページとAPIモジュールが追加されていますが、これは一般的に廃止されたAPI機能を使用していることを示しています.

依存関係
ログデーターは、何らかのストレージシステムに入れる必要があります. 現在はElasticsearchはでサポートされています.

設定

 * パラメーター
 *   — ログストレージのバックエンドにアクセスするための設定配列.
 * インスタンス化するバックエンドのアクセスクラス. これか factory のどちらかが必要となります.
 * インスタンス化するバックエンドのアクセスクラス. これか factory のどちらかが必要となります.


 * バックエンドアクセスクラスのインスタンスを返さなければならない PHP の callable. これか class のどちらかが必要となります.
 * バックエンドアクセスクラスのインスタンスを返さなければならない PHP の callable. これか class のどちらかが必要となります.

の追加設定値 :
 * Elastica バックエンド（ ）
 * Elasticsearchサーバーの配列 必須.
 * Elasticsearchサーバーの配列 必須.


 * 接続試行回数の最大値、既定値は1です.
 * 接続試行回数の最大値、既定値は1です.


 * 使用するインデックスの接頭辞. 既定値は" "です.
 * 使用するインデックスの接頭辞. 既定値は" "です.


 * 使用するインデックスの日付フォーマット. the PHP manualを参照してください. 既定値は" "です.
 * 使用するインデックスの日付フォーマット. the PHP manualを参照してください. 既定値は" "です.


 * Elasticsearch type to query. 既定値は" "です.
 * Elasticsearch type to query. 既定値は" "です.


 * Field name for the logged value of $feature . 既定値は" "です.
 * Field name for the logged value of $feature . 既定値は" "です.


 * Field name for the logged timestamp. 既定値は" "です.
 * Field name for the logged timestamp. 既定値は" "です.


 * ログのユーザーエージェントのフィールド名. 既定値は" "です.
 * ログのユーザーエージェントのフィールド名. 既定値は" "です.

使用法
The extension adds a new special page, Special:ApiFeatureUsage, with a simple form to request a summary of feature usage logs for a user agent and date range.

The extension also adds an API query submodule,. See the auto-generated API documentation for details.