Webhook-Anfragenereignisdaten, wo werden sie gespeichert und wie schaltet man die Protokollierung ab?

Ich spiele gerade ein bisschen mit Webhooks herum und es ist schön zu sehen, welche Anfragen zuletzt gestellt wurden.

@team → Werden all diese Logs für immer in der Datenbank gespeichert, regelmäßig von Sidekiq gelöscht oder auf eine maximale Anzahl begrenzt (z. B. die letzten 1000 Anfragen)? Falls nicht, wäre eine Option zum Löschen sowie zum Ein- und Ausschalten der Protokollierung für einen Webhook sehr hilfreich.

Ich mache mir nur Sorgen, dass dies zu einer enormen Größe anwachsen und viele unnötige Schreibvorgänge entweder in die Datenbank (falls dort gespeichert, weiß ich es nicht) oder auf die Festplatte verursachen könnte, wenn es derzeit dauerhaft aktiv ist (und keine Option besteht, die Protokollierung auszuschalten, sobald Entwicklungsarbeiten abgeschlossen sind).

Es gibt eine Aufgabe, die einmal täglich ausgeführt wird, um alte Webhook-Ereignisprotokolle zu bereinigen:

2 „Gefällt mir“

Perfekt. Das ist gut zu wissen.

Vielleicht wäre es in Zukunft schön, die Möglichkeit zu haben, das Logging pro Webhook ein- oder auszuschalten, um die Ressourcenbelastung zu verringern – zum Beispiel, wenn jemand Webhooks intensiv nutzt und alles aktiviert hat, aber das Debugging für die Entwicklung nicht mehr erforderlich ist.

1 „Gefällt mir“