Fælles logformat - Common Log Format

Den fælles Log Format , også kendt som NCSA fælles log-format , (efter NCSA_HTTPd ) er en standardiseret tekstfil format, der bruges af webservere når der genereres server logfiler . Fordi formatet er standardiseret, kan filerne let analyseres af en række forskellige webanalyseprogrammer , for eksempel Webalizer og Analog .

Hver linje i en fil, der er gemt i Common Log Format, har følgende syntaks:

host ident authuser date request status bytes

Formatet udvides med det kombinerede logformat med felter med henvisnings- og brugeragent .

Eksempel

127.0.0.1 user-identifier frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326

A -i et felt angiver manglende data.

  • 127.0.0.1 er klientens (eksterne værts) IP -adresse, som sendte anmodningen til serveren.
  • user-identifierer klientens RFC 1413 -identitet . Som regel "-".
  • franker bruger -id for den person, der anmoder om dokumentet. Normalt "-" medmindre .htaccess har anmodet om godkendelse.
  • [10/Oct/2000:13:55:36 -0700]er datoen, klokkeslættet og tidszonen, som anmodningen blev modtaget som standard i strftime -format %d/%b/%Y:%H:%M:%S %z.
  • "GET /apache_pb.gif HTTP/1.0"er anmodningslinjen fra klienten. Metoden GET, /apache_pb.gifden anmodede ressource, og HTTP/1.0den HTTP-protokollen .
  • 200er HTTP -statuskoden returneret til klienten. 2xx er et vellykket svar, 3xx en omdirigering, 4xx en klientfejl og 5xx en serverfejl.
  • 2326er størrelsen på det objekt, der returneres til klienten, målt i bytes .

Anvendelse

Logfiler er et standardværktøj til computersystemudviklere og administratorer. De registrerer systemets "hvad der skete når af hvem". Disse oplysninger kan registrere fejl og hjælpe deres diagnose. Det kan identificere sikkerhedsbrud og andet computermisbrug. Det kan bruges til revision. Det kan bruges til regnskabsmæssige formål.

De gemte oplysninger er kun tilgængelige til senere analyse, hvis de er gemt i en form, der kan analyseres. Disse data kan struktureres på mange måder til analyse. For eksempel ville lagring af dem i en relationsdatabase tvinge dataene til et forespørgselsformat format. Det ville imidlertid også gøre det vanskeligere at hente, hvis computeren gik ned, og logning ville ikke være tilgængelig, medmindre databasen var tilgængelig. Et almindeligt tekstformat minimerer afhængigheder af andre systemprocesser og hjælper med at logge på alle faser af computerdrift, herunder opstart og nedlukning, hvor sådanne processer muligvis ikke er tilgængelige.

Se også

Referencer

eksterne links