From 59c0103211109d72750865e1388d94391444c5ec Mon Sep 17 00:00:00 2001 From: Pavel Zotikov Date: Mon, 11 Nov 2024 15:48:04 +0300 Subject: [PATCH] Add Hostname addon to include hostname in error event payload --- composer.json | 2 +- src/Addons/Hostname.php | 35 +++++++++++++++++++++++++++++++++++ src/Catcher.php | 2 ++ 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 src/Addons/Hostname.php diff --git a/composer.json b/composer.json index 4e9183d..ea4053f 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "PHP errors Catcher module for Hawk.so", "keywords": ["hawk", "php", "error", "catcher"], "type": "library", - "version": "2.2.4", + "version": "2.2.5", "license": "MIT", "require": { "ext-curl": "*", diff --git a/src/Addons/Hostname.php b/src/Addons/Hostname.php new file mode 100644 index 0000000..b7b1105 --- /dev/null +++ b/src/Addons/Hostname.php @@ -0,0 +1,35 @@ + $hostname]; + } +} \ No newline at end of file diff --git a/src/Catcher.php b/src/Catcher.php index a8be68c..086b1c4 100644 --- a/src/Catcher.php +++ b/src/Catcher.php @@ -5,6 +5,7 @@ namespace Hawk; use Hawk\Addons\Headers; +use Hawk\Addons\Hostname; use Hawk\Transport\CurlTransport; use Throwable; @@ -154,6 +155,7 @@ private function __construct(array $options) */ $builder = new EventPayloadBuilder($stacktraceBuilder); $builder->registerAddon(new Headers()); + $builder->registerAddon(new Hostname()); $transport = new CurlTransport($options->getUrl());