Ställ in felloggning
Kontrollerar om fel loggas medan den aktuella filens script körs.
Tillval
-
På startar loggning av scriptfel. Fel fortsätter att loggas för att script i den aktuella filen tills filen stängs eller det här scriptsteget körs med tillvalet Av.
-
Av stoppar loggning av scriptfel.
-
Anpassad debuggningsinfo är ett uttryck som utvärderas när ett scriptfel loggas. Använd det här tillvalet för att få ytterligare information som hjälper dig att felsöka ett problem.
Kompatibilitet
| Produkt | Stöds |
| FileMaker Pro | Ja |
| FileMaker Go | Ja |
| FileMaker WebDirect | Ja |
| FileMaker Server | Ja |
| FileMaker Cloud | Nej |
| FileMaker Data API | Ja |
| Anpassad webbpublicering | Nej |
Ursprungsversion
18.0
Beskrivning
När det här scriptsteget har körts skapas loggfilen när det första scriptfelet orsakas av ett script i den aktuella filen. En inmatning görs i loggfilen när ett scriptsteg returnerar en felkod som inte är noll. Om loggfilen redan finns läggs inmatningarna till i den filen.
Varje rad i loggfilen presenterar information i följande ordning, avgränsat med tabb-tecken:
|
Information i logginmatning |
Kommentar |
|
Tidsstämpel |
Klientens datum och tid när felet uppstod. |
|
Sessionsnummer för databas |
ID för den session som scriptet körs i. |
|
Filnamn |
Namnet på filen som scriptet körs i. |
|
Kontonamn |
Det konto som körde scriptet. |
|
Scriptnamn [scriptindex] |
Indexet är scriptets position (med start från 1) i sektionen för scripts i Scriptfönstret. |
|
Stegnamn [radnummer] |
|
|
Felkod |
Mer information finns i FileMaker-felkoder. |
|
Anpassad debuggningsinfo |
|
Kommentarer
-
Användaren eller scriptet måste ha fullständig behörighet för att kunna utföra det här scriptsteget. Mer information finns i Skapa och redigera script.
-
För FileMaker Pro och FileMaker Go heter loggfilen ScriptErrors.log och skapas i användarens Dokument-mapp.
-
För skript som körs via FileMaker Script Engine, Web Publishing Engine (för FileMaker WebDirect) och FileMaker Data API på FileMaker Server styrs skriptfelsloggningen på två ställen:
-
Med det här scriptsteget i ett script
-
Av serveradministratören som aktiverar skriptloggning på servern
Båda måste vara aktiverade för att ett skript ska kunna logga fel.
Information om namn och plats för skriptfelsloggfiler och hur du aktiverar skriptloggning i FileMaker Server Admin Console finns i FileMaker Server-hjälp.
-
Exempel 1
Aktiverar scriptfelsloggning och lägger till de aktuella värdena för en variabel och ett fält som hjälp för att felsöka ett problem.
Ställ in felloggning [ På ; Anpassad debuggningsinfo: "Index: " & $Antal & ", Primärnyckel: " & Tabell::Primärnyckel ]
När det första felet uppstår innehåller filen ScriptErrors.log:
2024-01-22 09:43:04.552 -0800 @1 Inventering.fmp12 Admin Processposter [42] Läs från datafil [7] 100 Index: 7, Primärnyckel: 20E190F3-67A8-4DCF-94CF-A5EA72971FFC