About this question
Delete all options in Debug log deletes the log page-wise. Is there any option to delete all the logs in debug at an instance?
Delete all options in Debug log deletes the log page-wise. Is there any option to delete all the logs in debug at an instance?
Log in to share your answer and help other learners.
Log in to answerBest Answer · By JanBask Salesforce Expert
Answered on Apr 19, 2023
You cannot delete the debug logs natively in Apex code. But you can use Rest DELETE endpoint to delete debug logs salesforce.
I have created a utility code to delete debug logs that way, you can refer to it.
The only limitation is
It can delete only 100 in 1 iteration(You can use a composite API to it).
It creates a new debug log after execution
List loglist = [Select Id from Apexlog limit 100]; for(Apexlog al: loglist){ Http h = new Http(); HttpRequest req = new HttpRequest(); req.setEndpoint(Url.getOrgDomainUrl().toExternalForm() + '/services/data/v44.0/sobjects/Apexlog/'+al.Id); req.setMethod('DELETE'); req.setHeader('Authorization', 'Bearer ' + UserInfo.getSessionId()); HttpResponse res = h.send(req); System.debug(res.getStatusCode()); }If you are calling this method from the lightning component, your Session ID won't be api enabled. Thus you have to use named credentials.
src: https://salesforce.stackexchange.com/a/239642/19118Free tutorials and interview questions from industry experts — learn the skill, then get ready to prove it.
Step-by-step Salesforce guides from industry experts
Common Salesforce interview questions, answered
Guides, tips and career advice on Salesforce from JanBask experts.
Salesforce How to Become a Salesforce Developer Without Experience
No coding background? Learn how to become a Salesforce Developer step by step - skills to build, projects to create, and how to…
Salesforce How to Become a Salesforce Admin With No Experience
No Salesforce Admin experience? Learn how to build real skills, create projects, and land an entry-level Salesforce Admin job…
Salesforce How Long Does It Take to Become a Salesforce Developer?
Wondering how long to learn Salesforce Developer? Most beginners need 6–12 months. See the study time, stage-by-stage roadmap and…
Salesforce How Long Does It Take to Become a Salesforce Admin?
Wondering how long to learn Salesforce Admin? Most beginners need 3–6 months. See the study time, stage-by-stage roadmap and…