0
0

More than 3 years have passed since last update.

DebugLog デバッグログ 条件を絞り込んで、ログ出力を行います。

Posted at

salesforceのデバッグログ出力のところで、検索条件を絞り込んで、一括にログの出力ができないと思います。
対策:
①Dataloaderを使って、デバッグログのデータをエクスポートします。
 例:SELECT Id, StartTime, LogUserId, LogLength, Location FROM ApexLog
②EXCELで、フィルターを利用して、出力したいレコードを確定できます。
③確定できたデバッグログのIDを利用して、SFDXのコメンドを作成します。
 例:
 sfdx force:apex:log:get -i 07L0w000003C6tDEAS > 07L0w000003C6tDEAS_log.txt
 「07L0w000003C6tDEAS」は、ApexLogのIDです。
 「07L0w000003C6tDEAS_log.txt」は、出力されるファイル名です。
④visual studio code開発ツールで、③で作成したSFDXコメンドを実行します。
 「07L0w000003C6tDEAS_log.txt」ファイルがSFDXコメンド実行するフォルダー「C:\workspace」の直下に出力されます。

結論:
複数件(100件以上)なデータログを一括に出力したいか、検索条件を絞り込む場合は、
100件のSFDXのコメンドを作成すれば、一括(SFDXコメンドを実行)にログ出力ができます。

例:
sfdx force:apex:log:get -i 07L0w000003C6t1DEAS > 1.txt
sfdx force:apex:log:get -i 07L0w000003C6t2DEAS > 2.txt
sfdx force:apex:log:get -i 07L0w000003C6t3DEAS > 3.txt
sfdx force:apex:log:get -i 07L0w000003C6t4DEAS > 4.txt
sfdx force:apex:log:get -i 07L0w000003C6t5DEAS > 5.txt
sfdx force:apex:log:get -i 07L0w000003C6t6DEAS > 6.txt
sfdx force:apex:log:get -i 07L0w000003C6t7DEAS > 7.txt

以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0