Beachte, dass du für diese Funktion sicherstellen musst, dass gesetzliche datenschutzrechtliche Vorgaben wie u.a. die der Datenschutz-Grundverordnung der Europäischen Union (DSGVO) eingehalten werden!
Solltest du vollends auf Logging verzichten, aber von den anderen Funktionen des Notification Center Pros profitieren wollen, kannst du mittels folgender Konfiguration Logging komplett deaktivieren:
terminal42_notification_center_pro:
logs:
retention_period: 0
Das Notification Center Pro protokolliert automatisch alle Benachrichtigungen, die gesendet wurden. Normalerweise ist das an sich schon sehr hilfreich, aber das Notification Center Pro bietet darüber hinaus noch weitere Funktionen!
Du kannst jeden Log-Eintrag erneut senden. Um das “Erneut senden-Cockpit” aufzurufen, klicke auf die entsprechende Operation für den Log-Eintrag:
Du kannst diese Nachricht nun erneut versenden. Du kannst dies entweder völlig unverändert tun oder das Nachladen bestimmter Informationen erzwingen.
Standardmässig werden alle Nachrichten völlig unverändert erneut gesendet. Wenn du also z.B. die Konfiguration eines Gateways zwischenzeitlich geändert hast, hat dies keine Auswirkungen auf diese Nachricht. Du kannst dieses Verhalten an deine Bedürfnisse anpassen und bestimmte Informationen im Cockpit überschreiben lassen.
Beachte, dass der Inhalt der Nachricht Informationen enthalten kann, die inzwischen ungültig geworden sind. Beispiele hierfür sind abgelaufene Aktivierungslinks (Opt-in-Token). Diese können nicht neu generiert werden.
Falls du eine Benachrichtigung erneut gesendet hast, weiss das Notification Center Pro, dass diese aufgrund einer anderen Benachrichtigung erneut gesendet wurde. Daher kann es dir anbieten, eine Diff-Ansicht zu öffnen, so dass du die beiden Log-Einträge leicht vergleichen können.
Klicke auf den entsprechenden Button, um die Diff-Ansicht aufzurufen:
Die Diff-Ansicht zeigt dir den gesamten Unterschied zwischen den beiden gesendeten “Paketen”. Das bedeutet, dass du den Unterschied zwischen allen Metadaten (Stamps) und nicht nur den Token sehen wirst. Dementsprechend haben alle Diff-Ansichten einen anderen ResentStamp
, weil dies die Metadaten sind, anhand derer das Notification Center Pro weiss, welcher Log-Eintrag die Quelle für diese neue Benachrichtigung war.
So könnte das dann aussehen:
Standardmässig werden die Logs 7
Tage aufbewahrt, aber du kannst dies in deiner config/config.yaml
deines Contao Setups wie folgt anpassen:
terminal42_notification_center_pro:
logs:
retention_period: 14
Du kannst die Funktion auch deaktivieren, indem du die retention_period
auf 0
setzt.
Stelle sicher, dass du den Cache mit dem Befehl cache:clear
neu aufbaust und die Datenbankmigrationen mit contao:migrate
ausführst (beides natürlich auch im Contao Manager möglich).