Console log
Je hebt een bug, je snapt niet waarom iets niet werkt, en je zit met je handen in het haar. Wat doe je? Juist: je gooit er een console.log() tegenaan. Het is de snelste manier om te zien wat er in je code gebeurt. Je hebt hiervoor geen setup nodig en je hoeft ook geen tools te installeren, want je krijgt gewoon direct inzicht. Console logging is niet de chicste vorm van debugging, maar wel één van de meest gebruikte. Vooral omdat het altijd binnen handbereik is.
Inhoudsopgave
Snel inzicht zonder omwegen
Met console.log() kun je in één regel tekst of data naar de console sturen. Je ziet direct wat er in een variabele zit, of een functie wordt aangeroepen en of een bepaalde logica wel wordt uitgevoerd. Dat maakt het ideaal voor snelle checks, zeker in de beginfase van development of als je even iets wilt uitsluiten. Het is laagdrempelig en werkt in elke browser of terminal.
Liever slim dan veel
Toch is het verleidelijk om overal console.log() neer te zetten. Even kijken wat dit doet, even checken of dat wordt aangeroepen. Voor je het weet, staat je console vol met ruis. En vergeet je een paar logs weg te halen voordat je code live gaat.
Slimme logging is gericht. Gebruik duidelijke omschrijvingen, log alleen wat nodig is en ruim je logs netjes op als je klaar bent. Zo hou je overzicht en voorkom je verwarring bij jezelf en je collega’s.
Niet voor productie
Een belangrijke regel: console.log() hoort niet thuis in productiecode. Niet alleen oogt het slordig, het kan ook gevoelige informatie tonen of je performance negatief beïnvloeden.
Wil je logging in productie? Gebruik dan professionele tools zoals Sentry of LogRocket. Die geven je meer controle, structuur en inzichten zonder dat je handmatig hoeft te speuren.
Veelgestelde vragen
Mogelijk is de console gesloten, of je logt iets op het verkeerde moment. Open de DevTools en check of je code wel wordt uitgevoerd.
Liever niet. Het is handig voor lokale debugging, maar hoort niet thuis in code die gedeeld of gedeployed wordt.
console.error() geeft een visuele indicatie dat het om een fout gaat, en is beter geschikt voor het loggen van problemen.
Ja. Je kunt gebruik maken van breakpoints in je debugger, of van logbibliotheken die meer structuur en filtering bieden.