Hopp til innhold
SilktideHjelp

JavaScript-logger

Silktide registrerer meldingene sidene dine skriver til nettleserens konsoll mens de lastes inn. Dette er vanligvis feilsøkingsinformasjon som utviklere har latt bli igjen, og det er verdt å gå gjennom den for å sikre at den ikke avslører informasjon du helst vil holde privat.

Hvorfor dette er viktig

Konsollmeldinger er synlige for alle som åpner utviklerverktøyene i nettleseren sin. Feilsøkingsinformasjon som er lagt igjen i produksjonsmiljøet, kan lekke informasjon du aldri hadde ment å publisere: interne nettadresser og filbaner, konfigurasjonsverdier, brukerdata eller kommentarer om hvordan systemene dine fungerer. Det er også støy som gjør det vanskeligere å oppdage reelle feil når en utvikler undersøker et problem.

Loggmeldinger ødelegger ikke noe i seg selv – denne kontrollen handler om opprydding og hva nettstedet ditt avslører, ikke om funksjonalitet.

Slik løser du det

Disse funnene bør gjennomgås av en utvikler:

  1. Les hver registrerte melding og vurder om den avslører noe sensitivt eller peker på en underliggende feil.
  2. Fjern feilsøkingsinformasjon fra din egen kode før publisering – utsagn som console.log(...) hører sjelden hjemme i produksjonsmiljøet. Mange byggeverktøy kan fjerne dem automatisk.
  3. Meldinger fra tredjepartsskript er vanligvis ufarlige og utenfor din kontroll. funn som er uproblematiske, slik at de ikke blir rapportert igjen.

Slik tester Silktide dette

  1. Last inn hver side i en ekte nettleser, og kjør skript på samme måte som en besøkendes nettleser ville gjort.
  2. Registrer hver vanlige konsollmelding siden skriver mens den lastes inn – logg-, informasjons-, feilsøkings- og sporingsinformasjon – enten den kommer fra koden din eller fra tredjepartsskript. Feil og advarsler dekkes av den separate JavaScript-feilkontrollen.
  3. Rapporter hver melding med en stakksporingslogg som viser hvor den oppsto.

Feilsøking

De fleste meldingene kommer fra tredjepartsskript

Det er vanlig – mange populære skript kunngjør seg selv i konsollen. Du kan ikke fjerne meldingene deres uten å fjerne skriptet, så gå gjennom dem én gang og godkjenn dem.

En melding vises bare noen ganger

Skript kan logge betinget, for eksempel bare når en forespørsel er treg eller et funksjonsflagg er satt. Det registrerte stakksporet viser hva som produserte meldingen under Silktides besøk.

Les mer

Sist oppdatert

Var denne siden nyttig?