In einem Logfile (auch Logdatei genannt) werden automatisch von Prozessen bestimmte oder alle Aktionen auf einem Computersystem protokolliert. Der Logfile wird daher häufig auch als Protokoll-Datei bezeichnet. Wichtig ist so eine Protokollierung in allen Bereichen der Prozesskontrolle und des Automatisierungsbereichs, bei denen eine spätere Auswertung erforderlich ist. Zum Beispiel bieten Kommunikationsprogramme oft die Möglichkeit, empfangene Daten in einem Logfile abzulegen. Auch Datenbanken verwenden häufig einen Logifle, um Änderungen der Datensätze aufzuzeichnen und um diese bei eventuell auftretenden Fehlern wiederherzustellen.