Newer Version Available
開発者コンソールのログの操作
デバッグログを開くには、開発者コンソールの [log (ログ)] タブを使用します。
![[log (ログ)] タブを使用して、確認のための関連するデバッグログを開く](https://developer.salesforce.com/docs/resources/img/ja-jp/212.0?doc_id=images%2Fcode_dev_console_browser_logs_controls.png&folder=apexcode)
ログはログインスペクタで開きます。ログインスペクタは、操作のソース、その操作のトリガ、その後の状況を表示する、状況に対応する実行ビューアです。このツールを使用して、データベースイベント、Apex 処理、ワークフロー、および入力規則ロジックを含むデバッグログを検査できます。
開発者コンソールでのログの操作についての詳細は、Salesforce オンラインヘルプの「ログインスペクタ」を参照してください。
- ログカテゴリ
- Apex またはワークフロールールの情報など、ログに記録する情報の種類。
- ログレベル
- ログに記録する情報量。
- イベントの種別
- 記録するイベントを指定するログカテゴリおよびログレベルの組み合わせ。各イベントは、イベントが開始した行番号や文字番号、イベントに関連する項目、イベントの期間などの追加情報をログに記録できます。
デバッグログカテゴリ
各デバッグレベルには、次のログカテゴリごとにデバッグログレベルが含まれます。各カテゴリにログ記録される情報の量はログレベルによって異なります。
デバッグログレベル
- NONE
- ERROR
- WARN
- INFO
- DEBUG
- FINE
- FINER
- FINEST
デバッグイベントの種別
- タイムスタンプ: イベント発生時の時刻と括弧で囲まれた値で構成されます。時刻はユーザのタイムゾーンで、形式は HH:mm:ss.SSS となります。括弧内の値は、要求が開始されてからの経過時間をナノ秒単位で表します。[Execution Log (実行ログ)] ビューを使用すると、経過時間の値は開発者コンソールで確認したログには含まれません。ただし、[Raw Log (未加工ログ)] ビューを使用すると、経過時間を確認できます。[Raw Log (未加工ログ)] ビューを開くには、開発者コンソールの [Logs (ログ)] タブからログの名前を右クリックし、[Open Raw Log (未加工のログを開く)] を選択します。
- イベント識別子: デバッグログエントリをトリガしたイベントを指定します (SAVEPOINT_RESET や VALIDATION_RULE など)。コードが実行されたメソッド名、または行番号と文字番号など、そのイベントで記録された詳細情報も含まれます。
- イベントの名前:
1USER_DEBUG - コードのイベントの行番号:
1[2] -
System.Debug メソッドが設定されたログレベル:
1DEBUG -
System.Debug メソッドのユーザ入力の文字列:
1Hello world!
115:51:01.071 (55856000)|DML_BEGIN|[5]|Op:Insert|Type:Invoice_Statement__c|Rows:1- イベントの名前:
1DML_BEGIN - コードのイベントの行番号:
1[5] - DML 操作種別:Insert:
1Op:Insert - オブジェクト名:
1Type:Invoice_Statement__c - DML 操作に渡される行数:
1Rows:1
次の表は、記録されるイベントの種別の一覧です。この表では、イベントの種別ごとに、各イベントでどの項目やその他の情報が記録されるか、およびログレベルとカテゴリのどのような組み合わせによってイベントが記録されるかを示しています。
| イベントの名前 | イベントと共に記録される項目または情報 | 記録されるカテゴリ | 記録されるレベル |
|---|---|---|---|
| BULK_HEAP_ALLOCATE | 割り当てられたバイト数 | Apex コード | FINEST |
| CALLOUT_REQUEST | 行番号、要求ヘッダー | コールアウト | INFO 以上 |
|
CALLOUT_REQUEST (Salesforce Connect の組織間アダプタと OData アダプタを使用した外部オブジェクトへのアクセス) |
外部エンドポイントおよびメソッド | コールアウト | INFO 以上 |
| CALLOUT_RESPONSE | 行番号、レスポンスボディ | コールアウト | INFO 以上 |
|
CALLOUT_RESPONSE (Salesforce Connect の組織間アダプタと OData アダプタを使用した外部オブジェクトへのアクセス) |
状況および状況コード | コールアウト | INFO 以上 |
| CODE_UNIT_FINISHED | なし | Apex コード | ERROR 以上 |
| CODE_UNIT_STARTED | MyTrigger on Account trigger event BeforeInsert for [new] などの、行番号およびコードユニット名 | Apex コード | ERROR 以上 |
| CONSTRUCTOR_ENTRY | 行番号、Apex クラス ID、文字列 <init>() (パラメータがある場合は括弧内にパラメータの種別) | Apex コード | FINE 以上 |
| CONSTRUCTOR_EXIT | 行番号および文字列 <init>() (パラメータがある場合は括弧内にパラメータの種別) | Apex コード | FINE 以上 |
| CUMULATIVE_LIMIT_USAGE | なし | Apex プロファイリング | INFO 以上 |
| CUMULATIVE_LIMIT_USAGE_END | なし | Apex プロファイリング | INFO 以上 |
| CUMULATIVE_PROFILING | なし | Apex プロファイリング | FINE 以上 |
| CUMULATIVE_PROFILING_BEGIN | なし | Apex プロファイリング | FINE 以上 |
| CUMULATIVE_PROFILING_END | なし | Apex プロファイリング | FINE 以上 |
| DML_BEGIN | 行番号、操作 (Insert、Update など)、レコード名またはレコードタイプ、DML 操作に渡される行数 | DB | INFO 以上 |
| DML_END | 行番号 | DB | INFO 以上 |
| EMAIL_QUEUE | 行番号 | Apex コード | INFO 以上 |
| ENTERING_MANAGED_PKG | パッケージ名前空間 | Apex コード | FINE 以上 |
| EVENT_SERVICE_PUB_BEGIN | イベントタイプ | ワークフロー | INFO 以上 |
| EVENT_SERVICE_PUB_DETAIL | 登録 ID、イベントを公開したユーザの ID、イベントメッセージデータ | ワークフロー | FINER 以上 |
| EVENT_SERVICE_PUB_END | イベントタイプ | ワークフロー | INFO 以上 |
| EVENT_SERVICE_SUB_BEGIN | イベントの種別とアクション (登録または登録解除) | ワークフロー | INFO 以上 |
| EVENT_SERVICE_SUB_DETAIL | 登録の ID、登録インスタンスの ID、参照データ (プロセス API 名など)、登録を有効化または無効化したユーザの ID、イベントメッセージデータ | ワークフロー | FINER 以上 |
| EVENT_SERVICE_SUB_END | イベントの種別とアクション (登録または登録解除) | ワークフロー | INFO 以上 |
| EXCEPTION_THROWN | 行番号、例外種別、メッセージ | Apex コード | INFO 以上 |
| EXECUTION_FINISHED | なし | Apex コード | ERROR 以上 |
| EXECUTION_STARTED | なし | Apex コード | ERROR 以上 |
| FATAL_ERROR | 例外種別、メッセージ、スタック追跡 | Apex コード | ERROR 以上 |
| FLOW_ACTIONCALL_DETAIL | インタビュー ID、要素名、アクション種別、アクション列挙 または ID、アクションコールが成功したかどうか、エラーメッセージ | ワークフロー | FINER 以上 |
| FLOW_ASSIGNMENT_DETAIL | インタビュー ID、参照、演算子、値 | ワークフロー | FINER 以上 |
| FLOW_BULK_ELEMENT_BEGIN | インタビュー ID、要素の種類 | ワークフロー | FINE 以上 |
| FLOW_BULK_ELEMENT_DETAIL | インタビュー ID、要素の種類、要素名、レコードの数、実行時間 | ワークフロー | FINER 以上 |
| FLOW_BULK_ELEMENT_END | インタビュー ID、要素の種類、要素名、レコードの数 | ワークフロー | FINE 以上 |
| FLOW_CREATE_INTERVIEW_BEGIN | 組織 ID、定義 ID、バージョン ID | ワークフロー | INFO 以上 |
| FLOW_CREATE_INTERVIEW_END | インタビュー ID、フロー名 | ワークフロー | INFO 以上 |
| FLOW_CREATE_INTERVIEW_ERROR | メッセージ、組織 ID、定義 ID、バージョン ID | ワークフロー | ERROR 以上 |
| FLOW_ELEMENT_BEGIN | インタビュー ID、要素の種類、要素名 | ワークフロー | FINE 以上 |
| FLOW_ELEMENT_DEFERRED | 要素の種類および要素名 | ワークフロー | FINE 以上 |
| FLOW_ELEMENT_END | インタビュー ID、要素の種類、要素名 | ワークフロー | FINE 以上 |
| FLOW_ELEMENT_ERROR | メッセージ、要素の種類、要素名 (フロー実行時例外) | ワークフロー | ERROR 以上 |
| FLOW_ELEMENT_ERROR | メッセージ、要素の種類、要素名 (スパーク該当なし) | ワークフロー | ERROR 以上 |
| FLOW_ELEMENT_ERROR | メッセージ、要素の種類、要素名 (デザイナ例外) | ワークフロー | ERROR 以上 |
| FLOW_ELEMENT_ERROR | メッセージ、要素の種類、要素名 (デザイナ制限数超過) | ワークフロー | ERROR 以上 |
| FLOW_ELEMENT_ERROR | メッセージ、要素の種類、要素名 (デザイナ実行時例外) | ワークフロー | ERROR 以上 |
| FLOW_ELEMENT_FAULT | メッセージ、要素の種類、要素名 (障害パスの取得) | ワークフロー | WARNING 以上 |
| FLOW_INTERVIEW_PAUSED | インタビュー ID、フロー名、ユーザが一時停止した理由 | ワークフロー | INFO 以上 |
| FLOW_INTERVIEW_RESUMED | インタビュー ID、フロー名 | ワークフロー | INFO 以上 |
| FLOW_LOOP_DETAIL | インタビュー ID、インデックス、値 インデックスは、ループが機能する項目のコレクション変数の位置です。 |
ワークフロー | FINER 以上 |
| FLOW_RULE_DETAIL | インタビュー ID、ルール名、結果 | ワークフロー | FINER 以上 |
| FLOW_START_INTERVIEW_BEGIN | インタビュー ID、フロー名 | ワークフロー | INFO 以上 |
| FLOW_START_INTERVIEW_END | インタビュー ID、フロー名 | ワークフロー | INFO 以上 |
| FLOW_START_INTERVIEWS_BEGIN | 要求 | ワークフロー | INFO 以上 |
| FLOW_START_INTERVIEWS_END | 要求 | ワークフロー | INFO 以上 |
| FLOW_START_INTERVIEWS_ERROR | メッセージ、インタビュー ID、フロー名 | ワークフロー | ERROR 以上 |
| FLOW_SUBFLOW_DETAIL | インタビュー ID、名前、定義 ID、バージョン ID | ワークフロー | FINER 以上 |
| FLOW_VALUE_ASSIGNMENT | インタビュー ID、キー、値 | ワークフロー | FINER 以上 |
| FLOW_WAIT_EVENT_RESUMING_DETAIL | インタビュー ID、要素名、イベント名、イベントタイプ | ワークフロー | FINER 以上 |
| FLOW_WAIT_EVENT_WAITING_DETAIL | インタビュー ID、要素名、イベント名、イベントタイプ、条件が満たされたかどうか | ワークフロー | FINER 以上 |
| FLOW_WAIT_RESUMING_DETAIL | インタビュー ID、要素名、保持されたインタビュー ID | ワークフロー | FINER 以上 |
| FLOW_WAIT_WAITING_DETAIL | インタビュー ID、要素名、要素が待機しているイベントの数、保持されたインタビュー ID | ワークフロー | FINER 以上 |
| HEAP_ALLOCATE | 行番号、バイト数 | Apex コード | FINER 以上 |
| HEAP_DEALLOCATE | 割り当て解除された行番号およびバイト数 | Apex コード | FINER 以上 |
| IDEAS_QUERY_EXECUTE | 行番号 | DB | FINEST |
| LIMIT_USAGE_FOR_NS | 名前空間および次の制限: |
Apex プロファイリング | FINEST |
| METHOD_ENTRY | 行番号、クラスの Force.com ID、メソッドの署名 | Apex コード | FINE 以上 |
| METHOD_EXIT | 行番号、クラスの Force.com ID、メソッドの署名 コンストラクタの場合、行番号、クラス名が記録されます。 |
Apex コード | FINE 以上 |
| POP_TRACE_FLAGS | 行番号、ログレベルが設定されているか範囲にこれから入るクラスまたはトリガの Force.com ID、このクラスまたはトリガの名前、この範囲から出た後に有効になったログレベル設定 | システム | INFO 以上 |
| PUSH_NOTIFICATION_INVALID_APP | アプリケーションの名前空間、アプリケーション名。 Apex コードで、組織に存在しないアプリケーションまたは転送対応でないアプリケーションに通知を送信しようとするとこのイベントが発生します。 |
Apex コード | ERROR |
| PUSH_NOTIFICATION_INVALID_CERTIFICATE | アプリケーションの名前空間、アプリケーション名。 このイベントは、証明書が無効であることを示します。たとえば、期限切れなどです。 |
Apex コード | ERROR |
| PUSH_NOTIFICATION_INVALID_NOTIFICATION | アプリケーションの名前空間、アプリケーション名、サービス種別 (Apple または Android GCM)、ユーザ ID、デバイス、ペイロード (サブ文字列)、ペイロード長。 このイベントは、通知ペイロードが長すぎる場合に発生します。 |
Apex コード | ERROR |
| PUSH_NOTIFICATION_NO_DEVICES | アプリケーションの名前空間、アプリケーション名。 このイベントは、通知の送信対象ユーザにデバイスを登録していているユーザがいない場合に発生します。 |
Apex コード | DEBUG |
| PUSH_NOTIFICATION_NOT_ENABLED |
このイベントは、組織で転送通知が有効になっていない場合に発生します。 |
Apex コード | INFO |
| PUSH_NOTIFICATION_SENT | アプリケーションの名前空間、アプリケーション名、サービス種別 (Apple または Android GCM)、ユーザ ID、デバイス、ペイロード (サブ文字列) このイベントでは、通知の送信が承諾されたことが記録されます。通知の送信が保証されるわけではありません。 |
Apex コード | DEBUG |
| PUSH_TRACE_FLAGS | 行番号、ログレベルが設定されているか、範囲から出ていくクラスまたはトリガの Force.com ID、このクラスまたはトリガの名前、この範囲に入った後に有効になったログレベル設定 | システム | INFO 以上 |
| QUERY_MORE_BEGIN | 行番号 | DB | INFO 以上 |
| QUERY_MORE_END | 行番号 | DB | INFO 以上 |
| QUERY_MORE_ITERATIONS | 行番号、queryMore 反復数 | DB | INFO 以上 |
| SAVEPOINT_ROLLBACK | 行番号、Savepoint 名 | DB | INFO 以上 |
| SAVEPOINT_SET | 行番号、Savepoint 名 | DB | INFO 以上 |
| SLA_END | ケース数、読み込み時間、処理時間、挿入/更新/削除するケースのマイルストンの数、新しいトリガ | ワークフロー | INFO 以上 |
| SLA_EVAL_MILESTONE | マイルストン ID | ワークフロー | INFO 以上 |
| SLA_NULL_START_DATE | なし | ワークフロー | INFO 以上 |
| SLA_PROCESS_CASE | ケース ID | ワークフロー | INFO 以上 |
| SOQL_EXECUTE_BEGIN | 行番号、集計数、クエリソース | DB | INFO 以上 |
| SOQL_EXECUTE_END | 行番号、行数、期間 (ミリ秒) | DB | INFO 以上 |
| SOSL_EXECUTE_BEGIN | 行番号、クエリソース | DB | INFO 以上 |
| SOSL_EXECUTE_END | 行番号、行数、期間 (ミリ秒) | DB | INFO 以上 |
| STACK_FRAME_VARIABLE_LIST | フレーム番号、次の形式の変数リスト:変数番号 | 値。次に例を示します。 |
Apex プロファイリング | FINE 以上 |
| STATEMENT_EXECUTE | 行番号 | Apex コード | FINER 以上 |
| STATIC_VARIABLE_LIST | 次の形式の変数リスト:変数番号 | 値次に例を示します。 |
Apex プロファイリング | FINE 以上 |
| SYSTEM_CONSTRUCTOR_ENTRY | 行番号および文字列 <init>() (パラメータがある場合は括弧内にパラメータの種別) | システム | FINE 以上 |
| SYSTEM_CONSTRUCTOR_EXIT | 行番号および文字列 <init>() (パラメータがある場合は括弧内にパラメータの種別) | システム | FINE 以上 |
| SYSTEM_METHOD_ENTRY | 行番号、メソッドの署名 | システム | FINE 以上 |
| SYSTEM_METHOD_EXIT | 行番号、メソッドの署名 | システム | FINE 以上 |
| SYSTEM_MODE_ENTER | モード名 | システム | INFO 以上 |
| SYSTEM_MODE_EXIT | モード名 | システム | INFO 以上 |
| TESTING_LIMITS | なし | Apex プロファイリング | INFO 以上 |
| TOTAL_EMAIL_RECIPIENTS_QUEUED | 送信メール数 | Apex プロファイリング | FINE 以上 |
| USER_DEBUG | 行番号、ログレベル、ユーザ入力の文字列 | Apex コード | デフォルトでは DEBUG 以上。ユーザが System.Debug メソッドのログレベルを設定すると、イベントはこのレベルでログ記録されます。 |
| VALIDATION_ERROR | エラーメッセージ | 入力規則 | INFO 以上 |
| VALIDATION_FAIL | なし | 入力規則 | INFO 以上 |
| VALIDATION_FORMULA | 数式ソース、値 | 入力規則 | INFO 以上 |
| VALIDATION_PASS | なし | 入力規則 | INFO 以上 |
| VALIDATION_RULE | ルール名 | 入力規則 | INFO 以上 |
| VARIABLE_ASSIGNMENT | 行番号、変数名、変数の値の文字列表現、変数のアドレス | Apex コード | FINEST |
| VARIABLE_SCOPE_BEGIN | 行番号���変数名、型、変数が参照可能かどうかを示す値、変数が静的かどうかを示す値 | Apex コード | FINEST |
| VARIABLE_SCOPE_END | なし | Apex コード | FINEST |
| VF_APEX_CALL | 要素名、メソッド名、戻り値のデータ型 | Apex コード | INFO 以上 |
| VF_DESERIALIZE_VIEWSTATE_BEGIN | ビューステート ID | Visualforce | INFO 以上 |
| VF_DESERIALIZE_VIEWSTATE_END | なし | Visualforce | INFO 以上 |
| VF_EVALUATE_FORMULA_BEGIN | ビューステート ID、数式 | Visualforce | FINER 以上 |
| VF_EVALUATE_FORMULA_END | なし | Visualforce | FINER 以上 |
| VF_PAGE_MESSAGE | メッセージテキスト | Apex コード | INFO 以上 |
| VF_SERIALIZE_VIEWSTATE_BEGIN | ビューステート ID | Visualforce | INFO 以上 |
| VF_SERIALIZE_VIEWSTATE_END | なし | Visualforce | INFO 以上 |
| WF_ACTION | アクションの説明 | ワークフロー | INFO 以上 |
| WF_ACTION_TASK | ToDo 件名、アクション ID、ルール、所有者、期日 | ワークフロー | INFO 以上 |
| WF_ACTIONS_END | 実行されたアクションの概要 | ワークフロー | INFO 以上 |
| WF_APPROVAL | トランザクションタイプ、EntityName: NameField Id、プロセスノード名 | ワークフロー | INFO 以上 |
| WF_APPROVAL_REMOVE | EntityName: NameField Id | ワークフロー | INFO 以上 |
| WF_APPROVAL_SUBMIT | EntityName: NameField Id | ワークフロー | INFO 以上 |
| WF_ASSIGN | 所有者、割り当て先テンプレート ID | ワークフロー | INFO 以上 |
| WF_CRITERIA_BEGIN | EntityName: NameField Id、ルール名、ルール ID、トリガの種類 (ルールがトリガの種類を重視する場合) | ワークフロー | INFO 以上 |
| WF_CRITERIA_END | 成功を示す Boolean 値 (true または false) | ワークフロー | INFO 以上 |
| WF_EMAIL_ALERT | アクション ID、ルール | ワークフロー | INFO 以上 |
| WF_EMAIL_SENT | メールテンプレート ID、受信者、CC メール | ワークフロー | INFO 以上 |
| WF_ENQUEUE_ACTIONS | エンキューされたアクションの概要 | ワークフロー | INFO 以上 |
| WF_ESCALATION_ACTION | ケース ID、営業時間 | ワークフロー | INFO 以上 |
| WF_ESCALATION_RULE | なし | ワークフロー | INFO 以上 |
| WF_EVAL_ENTRY_CRITERIA | プロセス名、メールテンプレート ID、結果を示す Boolean 値 (true または false) | ワークフロー | INFO 以上 |
| WF_FIELD_UPDATE | EntityName: NameField Id、オブジェクトまたは項目名 | ワークフロー | INFO 以上 |
| WF_FORMULA | 数式ソース、値 | ワークフロー | INFO 以上 |
| WF_HARD_REJECT | なし | ワークフロー | INFO 以上 |
| WF_NEXT_APPROVER | 所有者、次の所有者の種類、項目 | ワークフロー | INFO 以上 |
| WF_NO_PROCESS_FOUND | なし | ワークフロー | INFO 以上 |
| WF_OUTBOUND_MSG | EntityName: NameField Id、アクション ID、ルール | ワークフロー | INFO 以上 |
| WF_PROCESS_NODE | プロセス名 | ワークフロー | INFO 以上 |
| WF_REASSIGN_RECORD | EntityName: NameField Id および所有者 | ワークフロー | INFO 以上 |
| WF_RESPONSE_NOTIFY | 通知者名、通知者のメール、通知者テンプレート ID | ワークフロー | INFO 以上 |
| WF_RULE_ENTRY_ORDER | 順序を示す整数 | ワークフロー | INFO 以上 |
| WF_RULE_EVAL_BEGIN | ルールタイプ | ワークフロー | INFO 以上 |
| WF_RULE_EVAL_END | なし | ワークフロー | INFO 以上 |
| WF_RULE_EVAL_VALUE | 値 | ワークフロー | INFO 以上 |
| WF_RULE_FILTER | 検索条件 | ワークフロー | INFO 以上 |
| WF_RULE_INVOCATION | EntityName: NameField Id | ワークフロー | INFO 以上 |
| WF_RULE_NOT_EVALUATED | なし | ワークフロー | INFO 以上 |
| WF_SOFT_REJECT | プロセス名 | ワークフロー | INFO 以上 |
| WF_SPOOL_ACTION_BEGIN | ノードタイプ | ワークフロー | INFO 以上 |
| WF_TIME_TRIGGER | EntityName: NameField Id、タイムアクション、タイムアクションコンテナ、評価の日時 | ワークフロー | INFO 以上 |
| WF_TIME_TRIGGERS_BEGIN | なし | ワークフロー | INFO 以上 |
|
XDS_RESPONSE (Salesforce Connect の組織間アダプタと OData アダプタを使用した外部オブジェクトへのアクセス) |
外部データソース、外部オブジェクト、要求の詳細、返されるレコードの数、システム使用状況 | コールアウト | INFO 以上 |
|
XDS_RESPONSE_DETAIL (Salesforce Connect の組織間アダプタと OData アダプタを使用した外部オブジェクトへのアクセス) |
外部システムからの切り捨てられた応答 (返されるレコードを含む) | コールアウト | FINER 以上 |
|
XDS_RESPONSE_ERROR (Salesforce Connect の組織間アダプタと OData アダプタを使用した外部オブジェクトへのアクセス) |
エラーメッセージ | コールアウト | ERROR 以上 |