diff --git a/src/Config.php b/src/Config.php index 309aa06..ae4d0a9 100644 --- a/src/Config.php +++ b/src/Config.php @@ -30,6 +30,11 @@ final class Config */ private $customerId; + /** + * @var bool + */ + private $log = true; + /** * @var string */ @@ -104,6 +109,14 @@ final class Config return $this->customerId; } + /** + * @return bool + */ + public function isLog() + { + return $this->log; + } + /** * @return string */ diff --git a/src/Handler.php b/src/Handler.php index f0ade92..ec93c7d 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -72,6 +72,10 @@ final class Handler private function doExit() { + if (!$this->config->isLog()) { + return; + } + // save only the newest 100 log entries for each domain $this->log[$this->payload->getDomain()] = array_reverse(array_slice(array_reverse($this->log[$this->payload->getDomain()]), 0, 100));