Google Apps Script:
Utskrift av feilsøkingsdata

Hvordan:

Google Apps Script tilbyr Logger-klassen for grunnleggende feilsøking, og for mer avanserte behov, console-klassen introdusert i V8 kjøretidsmiljøet.

Bruke Logger:

Logger-klassen lar deg logge feilsøkingsmeldinger, som du kan se etter utførelse i Apps Script Editor under Vis > Logger. Her er et enkelt eksempel:

function logSample() {
  var name = "Wired Reader";
  Logger.log("Hello, %s!", name);
}

Etter å ha kjørt logSample(), kan du se loggen med “Hello, Wired Reader!” i Loggviseren.

Bruke console.log med V8 kjøretidsmiljøet:

Med V8 kjøretidsmiljøet gir console.log en mer kjent syntaks for utviklere som kommer fra andre språk:

function consoleSample() {
  var status = 'aktiv';
  var count = 150;
  console.log(`Nåværende status: ${status}, Antall: ${count}`);
}

Etter utførelse, tilgang Stackdriver Logging i Vis > Stackdriver Logging for å se utdata. Det er kraftigere, støtter tekstinterpolering og objektinspeksjon, og integreres med Google Clouds logging, som tilbyr vedvarende logger og avansert filtrering.

Eksempel på utdata fra console.log:

Nåværende status: aktiv, Antall: 150

Dypdykk

Opprinnelig var Logger.log det primære verktøyet for feilsøking i Google Apps Script, som tilbød en enkel, grei måte å skrive ut utdata for inspeksjon. Imidlertid, etter hvert som skript blir mer komplekse og integrerte med Google Cloud Platform-tjenester, ble behovet for en mer robust loggløsning tydelig.

Enter V8 kjøretidsmiljøet, som bringer console.log inn i bildet. Dette ikke bare justerer Google Apps Script med standard JavaScript-syntaks, noe som gjør språket mer tilgjengelig for utviklere kjent med JavaScript men også utnytter den kraftige infrastrukturen til Google Clouds loggfunksjoner. Introduksjonen av console.log og dets integrasjon med Google Cloud Platform markerer en betydelig utvikling i feilsøkingsmuligheter innen Google Apps Script, og gir utviklere en mer dynamisk og skalerbar tilnærming til overvåking og feilsøking av skriptene deres.

Mens Logger.log er tilstrekkelig for grunnleggende feilsøkingsbehov og små prosjekter, tilbyr console.log med V8 kjøretidsmiljøet en mer omfattende og fremtidssikker løsning. Dette inkluderer evnen til å beholde logger utover utførelsessesjonen, søke og filtrere logger i Google Cloud-konsollen, og den generelle justeringen med moderne JavaScript-utviklingspraksis. Men, utviklere bør veie sine behov mot kompleksiteten og skalaen av prosjektene sine når de velger mellom disse alternativene.