En log kan indeholde tidsstempel, hændelsestype, fejlbesked, bruger- eller sessionsreference, komponentnavn og andre oplysninger, der gør hændelsen mulig at analysere.
Begreb
Logging
Logging er registrering af hændelser og tekniske oplysninger fra et IT-system. Logs kan blandt andet indeholde fejl, brugerhandlinger, adgangsforsøg, systembeskeder og oplysninger om, hvordan en applikation eller tjeneste opfører sig over tid.
Hvorfor er begrebet vigtigt?
Logging er vigtigt, fordi mange fejl og sikkerhedshændelser ikke kan forklares ud fra den aktuelle systemtilstand alene. Logs giver et historisk spor, som kan bruges til fejlfinding, analyse og dokumentation.
For virksomheder gør struktureret logging det lettere at opdage gentagne problemer, undersøge hændelser og forstå, hvad der skete før, under og efter en fejl.
Typisk misforståelse
Den mest almindelige fejl er at tro, at mere logging altid er bedre. For mange irrelevante logs kan gøre analyse vanskeligere, øge lagringsbehovet og skabe risiko for, at følsomme oplysninger gemmes unødvendigt.
Eksempel
En webapplikation begynder periodisk at returnere fejl. Ved at sammenholde applikationslogs med database- og adgangslogs kan administratoren se, at fejlene opstår samtidig med en bestemt type databaseforespørgsel.
Best practice
Brug ensartede og strukturerede logformater.
Medtag tidsstempel, systemkomponent og relevant hændelseskontekst.
Klassificér logs efter niveau, eksempelvis information, advarsel og fejl.
Undgå at logge adgangskoder, tokens og unødvendige personoplysninger.
Centralisér logs fra flere systemer, når det giver mening.
Definér opbevaringsperioder og adgangskontrol for logdata.
Frequently asked questions
Logging registrerer konkrete hændelser og detaljer, mens monitoring følger systemets tilstand og målinger løbende. Monitoring bruger ofte logs som en af flere datakilder.
Det afhænger af formål, lovkrav, sikkerhedsbehov og omkostninger. Opbevaringen bør være defineret på forhånd og begrænset til det nødvendige.