Extension:ApiFeatureUsage/ja

The ApiFeatureUsage extension adds a special page and an API module to fetch summaries of data logged by ApiBase::logFeatureUsage, which is typically an indication of use of deprecated API features.

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

設定

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


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

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


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


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


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


 * クエリの対象となるElasticsearchのタイプ. 既定値は" "です.
 * クエリの対象となるElasticsearchのタイプ. 既定値は" "です.


 * ログに記録された値「 $feature 」のフィールド名. 既定値は" "です.
 * ログに記録された値「 $feature 」のフィールド名. 既定値は" "です.


 * ログアウトしたタイムスタンプのフィールド名. 既定値は" "です.
 * ログアウトしたタイムスタンプのフィールド名. 既定値は" "です.


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

使用法
この拡張機能では、新しい特別ページ「Special:ApiFeatureUsage」が追加され、ユーザーエージェントと日付範囲の機能使用ログの要約を要求する簡単なフォームが用意されています.

この拡張機能では、APIクエリサブモジュール「 」も追加されています. 詳細は自動生成されたAPIドキュメントを参照してください.