Anleitung
Logdateien auf dem Mac lesen
Ein Log liest man unter Druck: Etwas ist kaputt, die Datei ist groß, und das, was Sie brauchen, steht irgendwo in der Mitte. Hier steht, was der Mac schon mitbringt, was er nicht kann, und wie Sie ein sehr großes Log lesen, ohne auf irgendetwas zu warten.
Was der Rechner schon kann
tail -f app.log folgt einer Datei, während sie geschrieben wird, und ist immer
noch der schnellste Weg, einer Zeile beim Ankommen zuzusehen. less +F tut dasselbe
und lässt Sie anhalten und scrollen. grep -n ERROR app.log findet die Zeilen mit
einem Wort. Die Konsole liest die Protokolle des Systems und sonst nichts.
Keines davon lässt Sie lesen: Sie zeigen Text in einer Farbe, beantworten eine Frage pro Befehl, und sobald Sie „die Fehler, aber mit dem Stacktrace darunter, und dazu die zwei Anfragen mit dieser ID“ wollen, schreiben Sie eine Pipeline statt ein Log zu lesen.
Warum Editoren hier kämpfen
Die meisten Editoren lesen eine Datei ganz, bevor sie sie zeigen. Ein Log von 6 GB kostet also 6 GB Speicher plus das, was der Editor dazugibt — auf vielen Rechnern heißt das, es öffnet nie. Die, die es doch öffnen, verweigern meist die Hervorhebung und den Umbruch und zeichnen eine Bildschirmseite so langsam, dass Scrollen keinen Spaß macht.
Ein Log in Volt lesen
Es öffnet sofort, egal wie groß — gemessen: ein Log von 4,23 GB mit 50,4 Millionen Zeilen in zwei Millisekunden —, und alles danach ist am Ende der Datei so schnell wie am Anfang.
Er weiß, dass es ein Log ist — an den Zeilen, nicht am Namen. server.out,
syslog, catalina.2026-09-10: Entscheidend ist, dass die meisten der
ersten zweihundert Zeilen mit einer Zeit beginnen. Dann wird jede Zeile nach ihrem Inhalt
eingefärbt — Zeit, Stufe, Adressen, Kennungen, HTTP-Methoden, Exceptions, Schlüssel=Wert-Paare
und Dauern —, und aus einer Textwand wird etwas mit Form.
Fehler sind rot und Warnungen bernsteinfarben, beide an der Bildlaufleiste markiert — von überall in der Datei sehen Sie, wo es schiefging. Eine Zeile, die nicht mit einer Zeit beginnt — die vierzig Zeilen Stacktrace unter dem Fehler, der ihn ausgelöst hat —, gehört zum Eintrag darüber und wird von jedem Filter so behandelt.
Nur Fehler zeigen und „Nur Fehler und Warnungen zeigen“ blenden alles andere aus und
lassen die Zeilen jedes Eintrags bei ihm. „Nur passende Zeilen zeigen“ (⌥⌘L) tut dasselbe für
jede Suche, „Passende Zeilen ausblenden“ (⌥⇧⌘L) ist das Gegenteil, und „Zeilen filtern …“ nimmt
mehrere Bedingungen auf einmal — Zeilen mit ERROR zeigen, den Healthcheck ausblenden,
user=\d+ als regulären Ausdruck —, jede ein Schalter, den Sie wieder abschalten.
Gefilterte Zeilen bleiben bearbeitbar.
Alle Treffer markieren hält eine Suche in einer von fünf Farben fest, während andere Suchen kommen und gehen. Drei Dinge in einem Log im Blick — eine Anfrage-ID, ein Fehlercode, ein Benutzer — sind drei Markierungen statt drei Suchen, die jeweils die vorige vergessen.
Gehe zu Uhrzeit … springt zur ersten Zeile zu oder nach einem Zeitpunkt:
14:03 am Tag der aktuellen Zeile, ein volles Datum mit Zeit, oder +5m
und -1h von hier aus. Dieser Befehl ersetzt Scrollen und Raten.
Einer wachsenden Datei wird gefolgt: Neue Zeilen erscheinen, während sie geschrieben
werden, sodass ein Fenster in der Bildschirmecke das tun kann, was tail -f tut — ein
Fenster darf dafür auch nur zwei Zeilen hoch sein. Wird ein Log rotiert und eine neue Datei
übernimmt den Namen, nimmt das Fenster sie auf, und Ihre Filter bleiben an.
Rotierte und komprimierte Logs
access.log.1.gz öffnet als Text und wird komprimiert zurückgesichert. Ebenso
.bz2, .zst und .xz, und auch eine .gz aus
mehreren Teilen — das entsteht, wenn rotierte Logs an eine Datei angehängt werden. Kein
Entpacken, keine temporäre Kopie, nichts aufzuräumen.
Wenn das Log kein Text ist, den Sie kennen
Logs von einer Appliance, einem Mainframe oder einem eingebetteten System sind oft gar kein UTF-8. Volt erkennt den Zeichensatz beim Öffnen, nennt ihn in der Statusleiste und lässt Sie die Bytes in einem anderen neu lesen, wenn es knapp war. Eine Datei ohne Zeilenvorschub — Sätze, oder Zeilen, die durch NEL getrennt sind — wird als Zeilen gelesen statt als eine riesige.
Fragen
Kann Volt einem Log folgen wie tail -f?
Ja. Einer wachsenden Datei wird gefolgt: Neue Zeilen erscheinen, während sie geschrieben werden, und das Fenster lässt sich auf zwei Zeilen verkleinern, um die letzten davon in einer Bildschirmecke zu behalten.
Was passiert, wenn das Log rotiert wird?
Das Fenster nimmt die neue Datei unter demselben Namen auf, und die eingeschalteten Filter bleiben an.
Kann ich ein .gz-Log öffnen, ohne es zu entpacken?
Ja, und .bz2, .zst und .xz ebenso. Es öffnet als Text, wird als das hervorgehoben, was darin steckt, und komprimiert zurückgesichert.
Wie groß darf ein Log sein?
Der Editor hat keine Grenze. Gemessen sind 4,23 GB und 50,4 Millionen Zeilen, geöffnet in zwei Millisekunden, und der Speicherbedarf liegt bei ein paar Megabyte statt bei der Größe der Datei.
Kann ich auf Fehler filtern und die Datei trotzdem bearbeiten?
Ja. Gefilterte Zeilen bleiben bearbeitbar und behalten ihre echten Nummern, und was angezeigt wird, ist das, worauf „Alles auswählen“, Kopieren und „Alle ersetzen“ wirken.
Liest er auch das Systemprotokoll?
Das Protokoll des Systems ist das Format der Konsole, keine Textdatei; Volt liest Textdateien. Ein Log, das Ihre eigene Software schreibt, oder eines, das aus der Konsole exportiert wurde, ist eine Textdatei und öffnet wie jede andere.
Öffnen Sie das Log, auf das Sie gerade starren
Volt ist in der kostenlosen Beta. Laden Sie ihn jetzt — ohne Konto, ohne Anmeldung — und probieren Sie ihn an der Datei aus, um die es geht. Jeder Build läuft sieben Tage, und jedes Update gibt weitere sieben.
macOS 13 oder neuer, Apple Silicon. Etwa 8 MB, signiert und notarisiert. Alle Funktionen · was sich in diesem Build geändert hat.
Verwandte Anleitungen
- Große Dateien auf dem Mac öffnen — die Messwerte und was die eingebauten Werkzeuge können.
- Eine große CSV-Datei öffnen — Tabellen, Trennzeichen und Zeichensätze.
- Eine .gz bearbeiten, ohne sie zu entpacken — rotierte Logs, Dumps und Sicherungen.
- Alle Funktionen — die vollständige Liste, durchsuchbar.