DebuggingHeader
リリース結果にデバッグログ出力が含まれるように指定し、ログに含まれる詳細レベルを指定します。デバッグログには、リリースの一環として実行される Apex テストの出力が含まれます。
バージョン
このヘッダーは、すべての API バージョンで使用できます。
サポートされているコール
項目
| 項目名 | 型 | 説明 |
|---|---|---|
| categories | LogInfo[] | ログカテゴリとそれらに関連付けられたログレベルのリスト。 |
| debugLevel | LogType (string 型の列挙) |
非推奨。この項目は後方互換性確保の目的でのみ提供されます。debugLevel と categories の両方の値を指定すると、categories の値が使用されます。 debugLevel 項目では、デバッグログに返される情報の種類を指定します。値は、返される情報が最も少ないものから最も多いものの順に表示されます。使用できる値は次のとおりです。
|
LogInfo
デバッグログで返される情報の種別と量を指定します。categories 項目は、これらのオブジェクトのリストを取ります。LogInfo は、category から level への対応付けです。
サンプルコード — Java
次のように deploy() コールを実行する前に DebuggingHeader をメタデータ接続に追加します。
1LogInfo[] logs = new LogInfo[1];
2logs[0] = new LogInfo();
3logs[0].setCategory(LogCategory.Apex_code);
4logs[0].setLevel(LogCategoryLevel.Fine);
5metadataConnection.setDebuggingHeader(logs);deploy() コールの結果は、checkDeployStatus() をコールして取得します。テストが実行されていた場合、リリースが終了すると、checkDeployStatus() の応答の DebuggingInfo 出力ヘッダーの debugLog 項目にはデバッグログ出力が含まれます。