Example of a highlighted Neos log file in PHPStorm

Logdatei-Hervorhebung für Neos CMS & Flow

Kategorien:

Hervorhebung in PHPStorm (oder IntelliJ IDEA)

PHPStorm unterstützt bereits mehrere Arten von Protokolldateiformaten zur Hervorhebung.

Sie können diese Liste manuell erweitern, um die wichtigen Protokollereignisse bei der Fehlersuche in Ihrer Anwendung leichter zu erkennen.

Für PHPStorm müssen Sie in Ihre Projekteinstellungen gehen und "Editor -> Log-Highlighting" wählen. Dort müssen Sie einen neuen Eintrag mit den Einstellungen, die Sie im Screenshot sehen, hinzufügen:

Configuration for log file highlighting in PHPStorm

Sie können die Werte auch von hier aus kopieren:

Message pattern: ^([\d:\-\s]+)\s([\d]+)\s+(\w+)\s+(.+)$
Message start pattern: ^\d
Time format: yy-MM-dd HH:mm:ss SSS
Time capture group: 1
Severity capture group: 2
Category capture group: 0

Um die Debug-Zeilen für das Auge etwas heller zu machen, können Sie einen Eintrag zu Patterns mit den folgenden Werten hinzufügen:

Pattern: ^\s*d(ebug)?\s*$
Foreground: #837E86

Stellen Sie den Modus zusätzlich auf Highlight Line ein.

Hervorhebung im Terminal

Wenn Sie die Protokolle einfach über das Terminal überprüfen möchten, können Sie lnav installieren. Das bietet mehr Optionen als die üblichen Kommandozeilen-Editoren oder Werkzeuge wie tail.

Standardmäßig unterstützt lnav auch nicht die Neos-Protokolle, aber ich habe vor einiger Zeit ein Plugin geschrieben, das die Möglichkeit bietet, sie schön einzufärben und sie hilfreicher zu machen. Sie finden das Plugin und die Installationsprozedur hier.

Example of a Neos log file highlighted in lnav