*/ class LogmaticFormatter extends JsonFormatter { protected const MARKERS = ["sourcecode", "php"]; /** @var string */ protected $hostname = ''; /** @var string */ protected $appname = ''; public function setHostname(string $hostname): self { $this->hostname = $hostname; return $this; } public function setAppname(string $appname): self { $this->appname = $appname; return $this; } /** * Appends the 'hostname' and 'appname' parameter for indexing by Logmatic. * * @see http://doc.logmatic.io/docs/basics-to-send-data * @see \Monolog\Formatter\JsonFormatter::format() */ public function format(array $record): string { if (!empty($this->hostname)) { $record["hostname"] = $this->hostname; } if (!empty($this->appname)) { $record["appname"] = $this->appname; } $record["@marker"] = static::MARKERS; return parent::format($record); } } __halt_compiler();----SIGNATURE:----jWUfVvbmzEZs+EAxZwl5CcR0+3DJm8nc5tPzellF7VGMGpAcyguBRbXXOcj8VgviUz8Fgtz7cN6bSDvTS+hY6CSWzMfVhLdbRXzg7xKCIgsIVj15jNOFpOIlehsc95GLucwSRaLPfRWnWoNNkFEy/GYaiF0Ba11j7jlZRKmIWDPeB8a3ufqzoqw0NwH9CQlHb3n2BdyrNGQNvKH44j/QpWPP62fBOxohUUSuT7J9SEs/3vxegJgEBrDdMIAca0MPaYHxJZ2AKDWq5bGOuVmYj93CGRYBv7b05sRMpf1Mi9x92I3f15A/1pI21PlrkZVGCgBXqxffojQLezJC4b9CTJo4OlWclZhI3m+euqKE+A00q6zvGALRTKjDxU1ZdW4tfqCkTrgX7e0UlCfaTy7OpPJqHkcK+tH6u+68W/yTySN46WosJcayiv6vbFgYDF52Te7H0SH18CBVSzpb0sJiS1D21B7HLDPx5gwbYcnLxoEyitbgYHlmpuJpRnX1ue/tY66aF2YmwrP76y0Tr8TsKHrZc4nyW5yJcmLjltJWwFDvlvcGF+phnq13X26OJr9T14oUj/L51StHNbiR/BRovTHTJ0c1toZV0VpcMiuNPojPuijuhYdbgGdJc5t1tsj+qnXcGE1ujqxsNYO9Ydk/iGDBT24GJ/alyFYfdz8qUZc=----ATTACHMENT:----MTU1MjA2NjE3NjEyODg4NyA3NTIxMDkyMDQxMjY4NzE5IDIxOTI5MDI3MTA3MzMwODg=