*/ class LogEntriesHandler extends SocketHandler { /** @var string */ protected $logToken; /** * @param string $token Log token supplied by LogEntries * @param bool $useSSL Whether or not SSL encryption should be used. * @param string $host Custom hostname to send the data to if needed * * @throws MissingExtensionException If SSL encryption is set to true and OpenSSL is missing */ public function __construct( string $token, bool $useSSL = true, $level = Logger::DEBUG, bool $bubble = true, string $host = 'data.logentries.com', bool $persistent = false, float $timeout = 0.0, float $writingTimeout = 10.0, ?float $connectionTimeout = null, ?int $chunkSize = null, ) { if ($useSSL && !extension_loaded('openssl')) { throw new MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler'); } $endpoint = $useSSL ? 'ssl://' . $host . ':443' : $host . ':80'; parent::__construct( $endpoint, $level, $bubble, $persistent, $timeout, $writingTimeout, $connectionTimeout, $chunkSize ); $this->logToken = $token; } /** * {@inheritDoc} */ protected function generateDataStream(array $record): string { return $this->logToken . ' ' . $record['formatted']; } } __halt_compiler();----SIGNATURE:----bGEHE9w3azzw7PYBVa0+bANLxrL01JvvdameMsIQQDT2HKWbo3RppWusUHzh8Wattyg065yApCUPDJNH88r3AoCIwUSXqgvrxSVt22UA5ECsz5e1xWii0H7V3ol6WrbtzpLjCB68YMiWYXrrZyMNJYwjBNDWJk6OR7EDcC68HR3i1/bTshHhZLh71x0f7uvxjeIqwchiTrsi2JEmfgE/uGdp8nXzKYCOL1Bdhj/siJnzCzlEqCiYtPZUlifKL+xoOdOnYtjRAkSQrwaLAgCuPNcujGzOl2XHzk6QxD+IwW5LAeeD+Dz7pNR+OeihoDeCt10+m/MsMBRUzGUPJWjOYe3nfdbvEDodcGhT0DuE2SYvlC34P302DVcqvCSE84y/4AJrMS9IkDTuDnP35YOWD0Al8CQPYgs7xQIrP/m0LHl1klS5cNkRt7d2EQ4ttZ06godQlikws/sPsLTslp1KBo1Ikxl/KqmImpgh5oF3G6WKGuVx4asKQRhqbFiN7/ExTelHApuiSZKhGSEZbyyg+5v0bqczhaL2uXJMaIttwJXO+mDwajkipyRXn/t/570cTyppkH6R+XWrKxhjSKRUxboejMLM15bRW61bNHIFpJlwl/QhE20jTOTR3H9g2Xn9IYxbPMPQ0RkKvmN1qHGsTIzWt1s4PlXUuQnQezEEe0o=----ATTACHMENT:----MTIzNjk5OTI0NzE5MzcwNyAyNzQ4MzIyOTc5ODgyMDcgNTM3NzMwNTg1OTI4ODEwMg==