Skip to content

Commit f971e01

Browse files
authored
🔇 Reduce webhook logging data (#3282)
1 parent 6ee6da8 commit f971e01

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

app/Providers/EventServiceProvider.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,16 @@ public function boot(): void {
8080

8181
// Dispatch Jobs from Events
8282
Event::listen(fn(UserCheckedIn $event) => PostStatusOnMastodon::dispatchIf($event->shouldPostOnMastodon, $event->status, $event->shouldChain));
83-
Event::listen(fn(WebhookCallFailedEvent $event) => Log::warning("Webhook call failed", ['event' => $event]));
83+
Event::listen(function(WebhookCallFailedEvent $event) {
84+
// remove payload from log message to avoid logging useless data
85+
if (!app()->hasDebugModeEnabled()) {
86+
$payload = json_decode($event->payload);
87+
$event->payload = [
88+
'event' => $payload->event ?? null,
89+
];
90+
}
91+
92+
Log::warning("Webhook call failed", ['event' => $event]);
93+
});
8494
}
8595
}

0 commit comments

Comments
 (0)