Contents
前提
設定画面の「すべてを削除」を使用しても、当該ページに表示されているレコードしか削除されない
解決策
for Mac User
sfdx force:data:soql:query -t -q "SELECT Id FROM ApexLog" -r "csv" > out.csv
sfdx force:data:bulk:delete -s ApexLog -f out.csv
for Windows User
sfdx force:data:soql:query -q "SELECT Id FROM ApexLog" -r "csv" | out-file -encoding oem out.csv
sfdx force:data:bulk:delete -s ApexLog -f out.csv
解決策その2 – pluginの利用
Salesforce Architects Meetup Tokyo#15で小坂さんが紹介されていた手法です。
Apexデバッグログ削除用のプラグインを利用すると、csvをかまさずにデバッグログの一括削除が可能となります。
手順は以下の通り。
sfdx plugins:install osiecki-sfdx-plugins
sfdx oa:apex:log:delete