この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

DebuggingHeader

リリース結果にデバッグログ出力が含まれるように指定し、ログに含まれる詳細レベルを指定します。デバッグログには、リリースの一環として実行される Apex テストの出力が含まれます。

バージョン

このヘッダーは、すべての API バージョンで使用できます。

サポートされているコール

項目

項目名 説明
categories LogInfo[] ログカテゴリとそれらに関連付けられたログレベルのリスト。
debugLevel LogType (string 型の列挙)

非推奨。この項目は後方互換性確保の目的でのみ提供されます。debugLevelcategories の両方の値を指定すると、categories の値が使用されます。

debugLevel 項目では、デバッグログに返される情報の種類を指定します。値は、返される情報が最も少ないものから最も多いものの順に表示されます。使用できる値は次のとおりです。

  • None
  • Debugonly
  • Db
  • Profiling
  • Callout
  • Detail

LogInfo

デバッグログで返される情報の種別と量を指定します。categories 項目は、これらのオブジェクトのリストを取ります。LogInfo は、category から level への対応付けです。

要素名 説明
category LogCategory デバッグログに返される情報の種類を指定します。有効な値は、次のとおりです。
  • Db
  • Workflow
  • Validation
  • Callout
  • Apex_code
  • Apex_profiling
  • Visualforce
  • System
  • All
level LogCategoryLevel デバッグログに返される詳細のレベルを指定します。
有効なログレベルは次のとおりです (低いものから順に並べてあります)。
  • NONE
  • ERROR
  • WARN
  • INFO
  • DEBUG
  • FINE
  • FINER
  • FINEST

サンプルコード — 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 項目にはデバッグログ出力が含まれます。