*/ 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:----c3F5C+FY7+5yTQJiAVvtYUXj9InbcNDlnbm4dZ6U2mBV4zdLsTpJph7FTJv5rGhaRgnC9qlqhqbCK/e9GOs9FNZBSGvB29ECgnhAsLjwZTXuiTufvSXyS6aI2HqIffsyKPfdQ4a4wP697kbftfWCLBBd1i4fY4v1kHR42QDzODby4mY8iXpF6stvRP78QHjcfMEjH0o8JuaEqpckQ30eMYEqVf/XMYwDh5GTaDKIXErW7PZ7q1I0yHn9qc15BhJLVEiTTvHDcJc8cFILvm/CYxhdZdXdPTVZIb9qNrHBwaHbp8zFZXtFslhtHOtSus6sDsj67UGFBQyaTV7Yi6v85FOoPwv89SOsIH8Iw97KhfosEWUpeAPoDvcEL1oHL4NBx137yjzGHkvA6RpDa2EYOtDhlZgC7BWEin8jluiVBmzHSwH6ABV4v0RNaO6Ag1aRs0cZcfWBs9hWKN8HDvFHTGzetE2ZwXZHAYR+XGdmWIrXP0m6rIiZ3CuPSG51hPcR2UewdsNU3X0KVwK5eXjfhwYQ0LU6Ryj73+hnl8USuCH/ooplfZMQQd/UduFFXx6tVQ7Gh0i25XgLflv60JIJRNTKzGElcZrpr+JV8vyy3ypDqKWYaqBFwraCWs5kpP3TlcT6z6SPsyregTsqAqhqroPUEEn1RjZ4A1ng9fuv7cE=----ATTACHMENT:----NzE5NTcwODgxNzQ2ODU5OSA4NjE4MTYzMTg5ODA4NTQwIDQwOTQ0NzUzODkzODU2MDk=