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

Newer Version Available

This content describes an older version of this product. View Latest

デバッグログの優先順位

ログに記録されるイベントは、さまざまな要素に応じて決まります。これらの要素として、追跡フラグ、デフォルトのログレベル、API ヘッダー、ユーザベースのシステムログ有効化、エントリポイントによって設定されたログレベルなどがあります。
デバッグログレベルの優先順位は次のとおりです。
  1. 開発者コンソールで設定された追跡フラグにより、他のすべてのログ記録ロジックが上書きされます。開発者コンソールは読み込み時に追跡フラグを設定し、その追跡フラグは期限が切れるまで有効な状態が続きます。
    1. 追跡フラグとその期限にアクセスするには、開発者コンソールを開き、[Debug (デバッグ)] | [Change Log Levels (ログレベルを変更)] をクリックします。
    2. クラスまたはトリガの追跡フラグを追加するには、[Add (追加)] をクリックし、クラスまたはトリガを選択して [Add (追加)] をクリックします。
    3. ログレベルを調整するには、項目をダブルクリックします。

    追跡フラグを設定してもログの生成や保存は行われません。追跡フラグによって他のログレベルが上書きされますが、ログが記録されることはありません。クラスまたはトリガが実行されたときにログ記録が有効であれば、実行時にログが生成されます。

    メモ

  2. 有効な追跡フラグがない場合、同期または非同期 Apex テストがデフォルトのログレベルで実行されます。デフォルトのログレベルは次のとおりです。
    DB
    INFO
    APEX_CODE
    DEBUG
    APEX_PROFILING
    INFO
    WORKFLOW
    INFO
    VALIDATION
    INFO
    CALLOUT
    INFO
    VISUALFORCE
    INFO
    SYSTEM
    DEBUG
  3. 関連する追跡フラグが無効でテストが実行中ではない場合は、API ヘッダーでログレベルが設定されます。デバッグヘッダーなしで送信された API 要求では、別のログルールが有効な場合を除き、一時的なログ、つまり保存されないログが生成されます。
  4. ユーザに対してシステムログを有効化すると、そのユーザの以降 20 件の要求についてデバッグログが生成されます。
  5. エントリポイントでログレベルが設定されている場合は、そのログレベルが使用されます。たとえば、Visualforce 要求には、ログレベルを設定するデバッグパラメータを含めることができます。
上記のいずれも該当しない場合、ログの生成と保持は行われません。