logging

/ˈlɒɡ.ɪŋ/zelfstandig naamwoord

Logging is het vastleggen van gebeurtenissen terwijl software draait. Deze loggegevens helpen ontwikkelaars om de werking van een systeem te volgen en problemen te onderzoeken.

Dankzij de logging kon de ontwikkelaar zien waarom de betaling niet was verwerkt.

Software schrijft tijdens het draaien berichten naar een log. Zo'n bericht kan aangeven dat een gebruiker is ingelogd, een achtergrondtaak is gestart of een koppeling een fout heeft teruggegeven. Samen vormen deze berichten een verslag van wat er in de applicatie en de onderliggende systemen is gebeurd.

Wat staat er in een logbericht?

Een logbericht bevat meestal een tijdstip, een omschrijving van de gebeurtenis en een niveau, zoals informatie, waarschuwing of fout. Vaak wordt ook context toegevoegd, bijvoorbeeld de naam van een service, een request-ID of de versie van de software. Met die gegevens kunnen ontwikkelaars berichten uit verschillende onderdelen aan elkaar koppelen en de volgorde van gebeurtenissen reconstrueren.

Goede logging legt genoeg vast om een probleem te begrijpen, zonder wachtwoorden, toegangssleutels of onnodige persoonsgegevens op te slaan. Welke informatie zinvol is en hoelang logs bewaard blijven, hangt af van het systeem en het doel waarvoor de gegevens nodig zijn.

Logging, monitoring en exception tracking

Woordenboek · In het kortmonitoringMonitoring is het systematisch volgen van software, infrastructuur of processen met meetwaarden en controles. Wijkt een waarde af, dan kan het systeem een waarschuwing geven, zodat een beheerder het probleem kan onderzoeken.Lees meer gebruikt onder meer loggegevens en meetwaarden om de toestand van software te volgen en een waarschuwing te geven wanneer iets afwijkt. Logging levert daarvoor gegevens, maar bewaakt niet vanzelf of het systeem goed werkt.

Woordenboek · In het kortexception trackingException tracking is het automatisch vastleggen en groeperen van fouten die optreden terwijl software draait. Het geeft ontwikkelaars informatie om de oorzaak en impact van zo'n fout te onderzoeken.Lees meer richt zich op fouten die de software opvangt. Het groepeert vergelijkbare fouten en voegt technische context toe. Logging is breder: ook een geslaagde import, een gestarte taak of een wijziging van een instelling kan in een log terechtkomen. Een Woordenboek · In het kortaudit trailEen audit trail is een chronologisch overzicht van handelingen en wijzigingen in een systeem. Het maakt achteraf zichtbaar wie of wat iets deed, wanneer dat gebeurde en wat er veranderde.Lees meer is nog gerichter en legt vast wie een relevante handeling heeft uitgevoerd.