Loading
Gør Salesforce bedre med kode
Fejlretningslogfiler

Fejlretningslogfiler

Brug fejlretningslogfiler til at spore begivenheder, der forekommer i din organisation. Der genereres fejlretningslogfiler, når du har aktive brugerbaserede sporingsflag, når du kører Apex-tests, og når afviklet kode eller API-anmodninger indeholder fejlretningsparametre eller -sidehoveder.

EditionsHeading

Tilgængelig i: både Salesforce Classic (ikke tilgængelig i alle organisationer) og Lightning Experience

Tilgængelig i: Performance, Unlimited, Developer, Enterprise og Database.com Edition

Salesforce-brugergrænsefladen, mailtjenesterne og Godkendelser er ikke tilgængelige i Database.com.

Brugertilladelser påkrævet
Hvis du vil have vist, bevare og slette fejlretningslogs: Vis alle data

En fejlretningslog kan registrere databasehandlinger, systemprocesser og fejl, der forekommer, når der udføres en transaktion, eller når der køres enhedstest. Fejlretningslogs kan indeholde oplysninger om:

  • Databaseændringer
  • HTTP-kald
  • Apex-fejl
  • Ressourcer, der anvendes af Apex
  • Automatiske arbejdsflowprocesser, f.eks.:
    • Arbejdsflowregler
    • Tildelingsregler
    • Godkendelsesprocesser
    • Valideringsregler
    Bemærk
    Bemærk Fejlretningslogfilen inkluderer ikke oplysninger fra handlinger, der er udløst af tidsbaserede arbejdsflows.

Systemet genererer en fejlretningslog, hver gang der afvikles en transaktion, der er inkluderet i det definerede filterkriterie.

Transaktioner kan genereres fra følgende:

  • Salesforce-brugergrænseflade
  • API
  • executeanonymous opkald
  • Webservices
  • Mailtjenester

Det filtreringskriterie, der er angivet for brugeren, Developer Console eller API-sidehovedet bestemmer, hvad der inkluderes i fejlretningsloggen.

Bemærk
Bemærk Fejlretningslogfiler indeholder ikke transaktioner, der udløses af emnekonvertering. Antag f.eks. at et konverteret emne udløser en arbejdsflowregel. Fejlretningslogfilen viser ikke, at denne arbejdsflowregel er sat i gang.

Følgende er eksempler på, hvornår du bruger en fejlretningslog.

  • Som udvikler, der opretter en tilpasset applikation, kan du bruge fejlretningsloggen til at validere applikationens funktionalitet. Du kan f.eks. indstille fejlretningsfilteret til at kontrollere for udkald. I den resulterende fejlretningslog kan du se oplysninger om, hvorvidt det lykkedes samt varigheden af disse udkald.
  • Som en administrator for en organisation kan du bruge fejlretningsloggen til at fejlrette, når en bruger rapporterer problemer. Hvis du vil indstille et sporingsflag på brugeren, skal du bede brugeren om at gennemgå den problematiske transaktion og derefter bruge fejlretningsloggen til at få vist transaktionens systemdetaljer.

Begrænsninger for fejlretningslog

Fejlretningslogs har følgende begrænsninger.

  • Hver fejlretningslog skal være på 20 MB eller mindre. Fejlretningslogs, der er større end 20 MB, reduceres i størrelse ved at fjerne de ældste loglinjer som loglinjer for tidligere System.debug-sætninger. Loglinjerne kan fjernes fra enhver placering, blot ikke starten af fejlretningsloggen.
  • Systemfejlretningslogs bevares i 24 timer. Overvågningsfejlretningslogs bevares i 7 dage.
  • Hvis du genererer mere end 1.000 MB fejlretningslogs på et 15-minutters vindue, inaktiveres sporingsflag. Vi sender en mail til de brugere, der senest aktiverede sporingsflagene, for at informere dem om, at de kan genaktivere sorteringsflagene efter 15 minutter.
    Pas på
    Pas på Hvis fejlretningslogsporingsflaget er aktiveret på en hyppigt åbnet Apex eller for en bruger, der kører anmodninger ofte, kan anmodningen resultere i fejl, uanset tidsvinduet og størrelsen på fejlretningslogfilerne.
  • Når din organisation akkumulerer mere end 1.000 MB fejlfindingslogs, forhindrer vi brugere i organisationen mod at tilføje eller redigere sporingsflag. Hvis du vil tilføje eller redigere sporingsflag, så du kan genere flere logs, når du når grænsen, skal du slette nogle fejlretningslogs.

Afkortning af fejlretningslogfiler

For at kunne levere de mest opdaterede oplysninger afkortes fejlretningslogs sædvanligvis startende med de ældste oplysninger. De nyeste logoplysninger bevares altid. 200 KB af fejlretningsloggen slettes, når loggen når sin maksimale størrelse på 20 MB.

Følgende begivenheder er nødvendige for at behandle fejlretningsloggen, så de ikke slettes under afkortning.

  • EXECUTION_STARTED
  • EXECUTION_FINISHED
  • CODE_UNIT_STARTED
  • CODE_UNIT_FINISHED
  • METHOD_ENTRY
  • METHOD_EXIT
  • CONSTRUCTOR_ENTRY
  • CONSTRUCTOR_EXIT
  • SOQL_EXECUTE_BEGIN
  • SOQL_EXECUTE_END
  • SOSL_EXECUTE_BEGIN
  • SOSL_EXECUTE_END
  • CALLOUT_REQUEST
  • CALLOUT_RESPONSE
  • FATAL_ERROR

Logoplysninger, der er nødvendige for behandling af fejlretningslogfiler, afkortes ikke. Men andre logoplysninger, der vises mellem start- og slutlinjerne af disse logoplysninger, bliver fjernet under logafkortning.

  • Detaljer for fejlretningslog
    En fejlretningslog indeholder et sidehoved, kørselsenheder, kodeenheder, loglinjer og andre logdata.
  • Fejlretningslog - prioriteringsrækkefølge
    Hvilke hændelser, der logføres, afhænger af forskellige faktorer. Disse faktorer omfatter dine sporingsflag, standardlogniveauerne, dit API-sidehoved, brugerbaseret systemlogaktivering samt de logniveauer, der angives med dine indgangspunkter.
  • Niveauer for fejlretningslogs
    Hvis du vil angive niveauet af oplysninger, der skal inkluderes i fejlretningslogs, skal du opsætte sporingsflag og fejlretningsniveauer. De fejlretningsniveauer, der er tildelt til dine sporingsflag, kontrollerer typen og mængden af oplysninger, der er logført for forskellige begivenheder. Når logføringen er udført, kan du se nærmere på fejlretningsbegivenheder i dine fejlretningslogs.
  • Søgning i en fejlretningslog
    Hvis du vil søge efter tekst i en fejlretningslog, skal du bruge kommandolinjevinduet på Developer Console.
  • Slet fejlretningslogs
    Når din organisation akkumulerer for mange fejlretningslogs, kan du slette nogle eller alle dine systemlogs og overvågningslogs. Brug Developer Console’s Query Editor (Forespørgselseditor på Developer Console) til at finde og slette logfilerne ved brug af Tooling API.
  • Filtrering af fejlretningslog for Apex-klasser og Apex-udløsere
    Fejlretningslogfiltrering er en mekanisme til finindstilling af logdetaljeringsgraden på udløser- og klasseniveau.
  • Opsæt Apex og udløsersporingsflag
    Du kan opsætte en Apex eller udløse sporingsflag i Salesforce-opsætning, på Developer Console eller ved at oprette Tooling API-objekter med Salesforce CLI Disse sporingsflag har fejlretningslogtypen CLASS_TRACING og tilsidesætter fejlretningslogniveauerne for USER_DEBUG- og DEVELOPER_LOG-sporingsflagene.
 
Indlæser
Salesforce Help | Article