Home

applikasjonslogger

Applikasjonslogger er logger som genereres av programvare under kjøring og dokumenterer hendelser, tilstander og feil i applikasjonen. Hensikten er å gi innsikt i hvordan programmet oppfører seg, gjøre feilsøking og støtte overvåking og drift. En typisk loggpost inneholder tidsstempel, alvorlighetsgrad (loggnivå), en melding og kontekstuelle opplysninger som modul, funksjon, bruker-id og eventuelle korrelasjons-ID-er for sporing av en forespørsel på tvers av komponenter.

Vanlige loggnivåer inkluderer TRACE/DEBUG, INFO, WARN og ERROR (og i noen systemer FATAL). Strukturert logging er

Praktisk håndtering av applikasjonslogger innebærer sentralisering og lagring av logs i et logganalysetilsyn. Mange organisasjoner bruker

Beste praksis inkluderer standardisering av format, alltid å inkludere tidsstempel og korrelasjons-ID, unngå å logge sensitiv

vanlig
i
moderne
applikasjoner,
der
innholdet
logges
som
nøkkel/verdi-par
eller
JSON
slik
at
loggene
er
lette
å
indeksere
og
søke
i
automatiserte
verktøy.
en
ELK-
eller
EFK-stack
(Elasticsearch,
Logstash
eller
Fluentd,
Kibana),
eller
alternative
løsninger
som
Loki,
Graylog
eller
Splunk.
Loggdata
roteres,
arkiveres
og
tas
vare
på
i
en
bestemt
periode
for
å
kontrollere
lagringsbehov
og
overholdelse.
informasjon,
implementere
loggrotasjon
og
sikker
tilgangskontroll,
samt
å
bruke
asynkron
eller
buffered
logging
for
å
redusere
ytelsesinnvirkning.
Ved
å
bruke
miljøspesifikke
konfigurasjoner
kan
man
justere
nivåer
og
detaljer
i
forskjellige
driftmiljøer.