デバッグログの一括削除

By | September 14, 2022

前提

設定画面の「すべてを削除」を使用しても、当該ページに表示されているレコードしか削除されない

解決策

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