8. Februar 2016
WordPress-Plugin custom-logging-service veröffentlicht
Letzten Monat habe ich einen Fork eines alten und nicht mehr gepflegten WordPress-Plugin angelegt.
Sehr schnell war klar, dass eine vollständige Überarbeitung notwendig sein würde, um es für neuere WordPress-Versionen fit zu machen und das Design anständig in die Verwaltungsoberflächen zu integrieren. Ich entschied mich deshalb gegen den Erhalt der Kompatibilität mit dem alten Plugin und habe es jetzt unter dem Namen custom-logging-service neu veröffentlicht.
Es gibt eine ganze Reihe von Logging-Lösungen für WordPress, aber die meisten davon, wie zum Beispiel Simple History richten sich an Webmaster, die die Aktivitäten auf der Seite insgesamt kontrollieren möchten. Sie protokollieren alle möglichen Standard-Aktionen wie Einloggen, Posten und Kommentieren, ohne dem Admin viele Optionen zu lassen, was er nicht sehen möchte.
Was aber, wenn nur einige spezialisierte Aktivitäten protokolliet werden sollen? Für mein Plugin crosswordsearch habe ich die Möglichkeit engeführt, Lösungen einzusenden (eigentlich die Zeit, die zum Finden der Lösung benötigt wurde). Das führte zu der Frage, wie ich diese Einsendungen dem Seitenbetreiber präsentiern sollte. Entweder hätte ich ein spezialisiertes Logging-Modul direkt in das Plugin integrieren müssen, oder ich hätte bei Verwendung eines existierenden Plugins Benutzern eine erhebliche Zahl von Log-Einträgen zugemutet, die sie wahrscheinlich nie lesen wollten.
custom-logging-service versucht einen Mittelweg einzuschlagen. Es stellt eine allgemeingültige Lösung dar, lässt sich mit beliebigen Ereignisquellen verbinden, aber generiert selbst keine Log-Einträge.