From 8a605dc58d1db70fc470871362036faa3ad36e25 Mon Sep 17 00:00:00 2001 From: Lukas Date: Thu, 24 Feb 2022 10:22:33 +0100 Subject: [PATCH] Make handler flush on reset This handler implements `ResettableInterface`, but does nothing on resetting. That results in logs not getting flushed on long running processes like the message handler. With this flushing should happen on reset. --- src/Handler/CloudWatch.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Handler/CloudWatch.php b/src/Handler/CloudWatch.php index 41c12f7..55ddfcd 100755 --- a/src/Handler/CloudWatch.php +++ b/src/Handler/CloudWatch.php @@ -405,4 +405,14 @@ public function close(): void { $this->flushBuffer(); } + + /** + * Flush buffer on logger reset + * @inheritDoc + */ + public function reset(): void + { + $this->flushBuffer(); + parent::reset(); + } }