TYPO3 Plugin:

logs

VerteXVaaR.Logs

Einführung

Abschließend ein Backend-Modul zum Lesen aus der TYPO3-Protokollierungs-API.

Hinweis: Derzeit werden nur Protokolltabellen zum Lesen unterstützt. Wenn Sie einen speziellen Protokollleser (z.B. Datei oder Syslog) benötigen, können Sie sich gerne an uns wenden um mich zu kontaktieren oder ein pull request mit Ihrem Vorschlag zu erstellen ;)

Grundverwendung

Entspannen und installieren Sie über composer:

CLI Komplettlösung:

composer erfordert vertexvaar/logs

Aktivieren Sie cia CLI oder Extension Manager.

Anders herum (EM):

Du solltest wirklich composer benutzen, nur um zu sagen. Sie können die Extensions aber weiterhin über den TYPO3 Extension Manager installieren. Vergiss nicht, es danach zu aktivieren.

Letzter Weg (DL):

Wenn du keine coolen Sachen mit composer machen willst, kannst du diese Erweiterung als ZIP herunterladen. Quick-Links für Downloads:

Ausführlich

Die Protokollierungs-API existiert seit langem, aber es gibt keine schöne Möglichkeit zu lesen diese logs, wenn der Benutzer keinen direkten Zugriff auf die Datenbank oder Dateien hat.

Problem gelöst, Backend-Modul erstellt.

Der ConjunctionReader erzeugt für jeden Writer eine Instanz des Readers, die von der spezifischen Stelle gelesen werden, an der der Schreiber das Protokoll schreibt einträge. Daher ist es möglich, logs über alle Protokolle hinweg zu lesen und zu filtern ziele (Tabellen, Dateien, etc.)

TYPO3- und PHP-Kompatibilität

PHP 5.3 hat sein Ende erreicht und TYPO3 6.2 endet am 31. März 2017. Es hat keinen Sinn mehr, diese beiden zu unterstützen. PHP 5.4 und 5.5 werden von der PHP-Gruppe nicht mehr unterstützt, sind aber immer noch weit verbreitet. Ich möchte dich ermutigen, auf mindestens PHP 5.6 zu aktualisieren, aber wenn du daran gebunden bist, dann kannst du immer noch mit dem v1-Zweig von logs arbeiten. Der v2-Zweig benötigt mindestens PHP 7.0, unterstützt aber trotzdem TYPO3 7.6 (vielleicht nicht jedes kleinste Feature, aber es wird trotzdem alles tun, was es soll)

TODO

  • Als devlog registrieren
  • Lies auch von sys_log (vielleicht ein Adapter-Ding?)
  • Stellen Sie sicher, dass die Protokollquellen nur einmal verarbeitet werden
  • Identifizieren und beheben Sie diesen bug, der manchmal einen Log-Eintrag nicht löscht
  • Speichern Sie den aktuellen Filter in den Benutzerdaten, damit er auch nach dem erneuten Öffnen des Moduls oder dem Löschen eines Eintrags gültig ist

Sie haben einen bug gefunden? Feedback?

Bitte melden Sie hier alle bug oder negativen Nebenwirkungen sowie Ihr Feedback: Probleme

Andere Dinge

Copyright & Autor: Oliver Eglseder php@vxvr.de Lizenz: GPL-2.0++

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

Verteilung:LOGS ist auf

0.01 % aller TYPO3 installiert.

  • 0.04 % aller TYPO3 8.7.x Installationen installiert
  • 0.03 % aller TYPO3 7.6.x Installationen installiert

Aktualität:LOGS ist auf dem neusten Stand (v.unknown) bei

100 % aller TYPO3 Installationen

  • 0 % aller TYPO3 9.5.x Installationen
  • 0 % aller TYPO3 9.3.x Installationen
  • 0 % aller TYPO3 9.2.x Installationen
  • 0.04 % aller TYPO3 8.7.x Installationen
  • 0.03 % aller TYPO3 7.6.x Installationen
  • 0 % aller TYPO3 7.5.x Installationen
  • 0 % aller TYPO3 7.4.x Installationen
  • 0 % aller TYPO3 7.3.x Installationen
  • 0 % aller TYPO3 7.2.x Installationen
  • 0 % aller TYPO3 7.1.x Installationen
  • 0 % aller TYPO3 7.0.x Installationen
  • 0 % aller TYPO3 6.2.x Installationen
  • 0 % aller TYPO3 6.1.x Installationen
  • 0 % aller TYPO3 6.0.x Installationen
  • 0 % aller TYPO3 5.0.x Installationen
  • 0 % aller TYPO3 4.7.x Installationen
  • 0 % aller TYPO3 4.6.x Installationen
  • 0 % aller TYPO3 4.5.x Installationen
  • 0 % aller TYPO3 4.4.x Installationen
  • 0 % aller TYPO3 4.3.x Installationen
  • 0 % aller TYPO3 4.2.x Installationen
  • 0 % aller TYPO3 4.1.x Installationen
  • 0 % aller TYPO3 4.0.x Installationen
  • 0 % aller TYPO3 3.5.x Installationen

PHP Version:LOGS wird benutzt mit

  • 100 % PHP/7.1

Gosign-Responsive Index: TYPO3 Installationen nutzen LOGS zu

  • 0 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 100 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen LOGS zu

  • 25 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 0 % wenn der Pagespeed zwischen 60 % und 80 % ist
  • 0 % wenn der Pagespeed zwischen 40 % und 60 % ist
  • 25 % wenn der Pagespeed zwischen 20 % und 40 % ist
  • 50 % wenn der Pagespeed zwischen 0 % und 20 % ist


Stichprobe n=36680 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>