Logdatei - Log file

In der Computertechnik ist eine Protokolldatei eine Datei, die entweder Ereignisse aufzeichnet , die in einem Betriebssystem oder anderen Softwareläufen auftreten , oder Nachrichten zwischen verschiedenen Benutzern einer Kommunikationssoftware . Logging ist das Führen eines Protokolls . Im einfachsten Fall werden Nachrichten in eine einzige Protokolldatei geschrieben.

Ein Transaktionsprotokoll ist eine Datei (dh ein Protokoll) der Kommunikation zwischen einem System und den Benutzern dieses Systems oder eine Datenerfassungsmethode, die automatisch die Art, den Inhalt oder die Zeit von Transaktionen erfasst, die von einer Person von einem Terminal aus damit getätigt werden System. Bei der Websuche ist ein Transaktionsprotokoll eine elektronische Aufzeichnung der Interaktionen, die während einer Suchepisode zwischen einer Websuchmaschine und Benutzern, die nach Informationen in dieser Websuchmaschine suchen, aufgetreten sind.

Viele Betriebssysteme, Software-Frameworks und Programme beinhalten ein Protokollierungssystem. Ein weit verbreiteter Protokollierungsstandard ist syslog , definiert in Internet Engineering Task Force (IETF) RFC 5424). Der syslog-Standard ermöglicht es einem dedizierten, standardisierten Subsystem, Protokollmeldungen zu generieren, zu filtern, aufzuzeichnen und zu analysieren. Dies entlastet Softwareentwickler davon, ihre eigenen Ad-hoc-Protokollierungssysteme entwerfen und codieren zu müssen.

Ereignisprotokolle

Ereignisprotokolle zeichnen Ereignisse auf, die bei der Ausführung eines Systems auftreten, um einen Audit-Trail bereitzustellen , der verwendet werden kann, um die Aktivität des Systems zu verstehen und Probleme zu diagnostizieren. Sie sind unabdingbar, um die Aktivitäten komplexer Systeme zu verstehen, insbesondere bei Anwendungen mit geringer Benutzerinteraktion (z. B. Serveranwendungen ).

Es kann auch sinnvoll sein, Protokolldateieinträge aus mehreren Quellen zu kombinieren. Dieser Ansatz, der in Kombination mit der statistischen Analyse kann ergeben Korrelationen zwischen scheinbar unzusammenhängenden Ereignissen auf verschiedenen Servern. Andere Lösungen verwenden netzwerkweite Abfragen und Berichte .

Transaktionsprotokolle

Die meisten Datenbanksysteme führen eine Art Transaktionsprotokoll , das nicht hauptsächlich als Audit-Trail für die spätere Analyse gedacht ist und nicht für Menschen lesbar ist . Diese Protokolle zeichnen Änderungen an den gespeicherten Daten auf, damit sich die Datenbank nach Abstürzen oder anderen Datenfehlern erholen und die gespeicherten Daten in einem konsistenten Zustand halten kann. Daher verfügen Datenbanksysteme normalerweise sowohl über allgemeine Ereignisprotokolle als auch über Transaktionsprotokolle.

Analyse des Transaktionsprotokolls

Die Verwendung von Daten, die in Transaktionsprotokollen von Websuchmaschinen, Intranets und Websites gespeichert sind, kann wertvolle Einblicke in das Verständnis des Informationssuchprozesses von Online-Suchern liefern. Dieses Verständnis kann das Design von Informationssystemen, die Entwicklung von Schnittstellen und die Entwicklung der Informationsarchitektur für Inhaltssammlungen erleichtern.

Nachrichtenprotokolle

Internet Relay Chat (IRC) , Instant Messaging (IM) -Programme, Peer-to-Peer- Filesharing-Clients mit Chat-Funktionen und Multiplayer- Spiele (insbesondere MMORPGs ) haben im Allgemeinen die Möglichkeit, Textkommunikation automatisch zu speichern, sowohl öffentlich (IRC-Kanal/IM Konferenz-/MMO-Nachrichten/Party-Chat-Nachrichten) und privater Chat zwischen Benutzern als Nachrichtenprotokolle. Nachrichtenprotokolle sind fast überall reine Textdateien, aber IM- und VoIP- Clients (die Text-Chat unterstützen, z. B. Skype) können sie in HTML- Dateien oder in einem benutzerdefinierten Format speichern, um das Lesen zu erleichtern oder eine Verschlüsselung zu ermöglichen .

Internet Relay-Chat (IRC)

Im Fall der IRC - Software, Nachrichtenprotokolle enthalten oft System / Server - Nachrichten und Einträge im Zusammenhang mit Kanal und Benutzeränderungen (zB Thema ändern, Benutzer verbindet / Ausgänge / Tritte / Verbote , Spitznamen Änderungen, Benutzerstatusänderungen), so dass sie eher wie ein kombiniertes Nachrichten-/Ereignisprotokoll des betreffenden Kanals, aber ein solches Protokoll ist nicht mit einem echten IRC-Server-Ereignisprotokoll vergleichbar, da es nur für den Benutzer sichtbare Ereignisse für den Zeitraum aufzeichnet, in dem der Benutzer mit einem bestimmten Kanal verbunden war.

Instant-Messaging

Instant Messaging- und VoIP-Clients bieten oft die Möglichkeit, verschlüsselte Protokolle zu speichern, um die Privatsphäre des Benutzers zu erhöhen. Diese Protokolle erfordern zum Entschlüsseln und Anzeigen ein Passwort und werden oft von ihrer jeweiligen Schreibanwendung verarbeitet.

Serverprotokoll

Ein Serverprotokoll ist eine Protokolldatei (oder mehrere Dateien), die automatisch von einem Server erstellt und verwaltet wird und aus einer Liste der von ihm durchgeführten Aktivitäten besteht.

Ein typisches Beispiel ist ein Webserver- Protokoll, das eine Historie von Seitenanfragen verwaltet. Das W3C unterhält ein Standardformat (das Common Log Format ) für Webserver-Protokolldateien, es gibt jedoch auch andere proprietäre Formate. Neuere Einträge werden normalerweise am Ende der Datei angehängt. Informationen über die Anforderung, einschließlich Client - IP - Adresse , Anfrage Datum / Zeit , Seite angefordert wird , HTTP - Code, Bytes, bedient User - Agent und Referrer werden in der Regel gegeben. Diese Daten können in einer einzigen Datei kombiniert oder in verschiedene Protokolle aufgeteilt werden, wie z. B. ein Zugriffsprotokoll, ein Fehlerprotokoll oder ein Referrer-Protokoll. Serverprotokolle sammeln jedoch normalerweise keine benutzerspezifischen Informationen.

Diese Dateien sind normalerweise nicht für allgemeine Internetbenutzer zugänglich, sondern nur für den Webmaster oder eine andere Verwaltungsperson eines Internetdienstes . Eine statistische Analyse des Serverprotokolls kann verwendet werden, um Verkehrsmuster nach Tageszeit, Wochentag, Referrer oder Benutzeragent zu untersuchen. Eine effiziente Website-Administration, angemessene Hosting-Ressourcen und die Feinabstimmung der Vertriebsaktivitäten können durch die Analyse der Webserver-Logs unterstützt werden.

Siehe auch

Verweise