*/ 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:----eCF5DWzLmJrmyY6RIQxUZRNKbNErUKKBC/7JiajW80tM+RNPE5CHhvpYpxvBvkje76SssoRdPJHmu0v312WRzVo1k5EHdDu3eIIB0D/4RPvYU9tbS6u1ye24pAmiT3Ca0xDSongRTKMXUkEXgojIiugZ9YzmtzoVv0/bpAICH/bDR6rO6zGS2zK2EOaxcXwBQa+Drjm5CMoi1QlYv/3w5aY60l1TThNXFxaWLt6O678223WQLXIMqSkNxzFZOxNGqGjbS1q0/ukZb+vOTI+QTEimOeuAyPiO8gVsHVifX6srio6Ldv+uKNYBTNS0RM546UbXVMF0hVmU4lxqtKY34FxGaAVnJbIlxoGV4MjVoi3R9OOVNrU8yIcwXTO4IlJffSpHYmZrz+PiVuZ7sZvxhA3RYnqdCYuRMaP5rhQVqToTzjUIp1SDG919XuhSJpHLQTm913dQvakSPjNPlwZmB389fdCSXgZDPoM9mXytLblS/v/YtK8BJmprHkQGy5ApsFnyQSDc1Q4H1Ue0I5ZmBTtXH7hr+VoWVbU+L5kuFFLHyQyWPrgKBuuIPB2bBGnJ/gLpp7WHgbuaady1yKQyI2O4dPdEOClHcoiLXgh6nHIuykELHh684yNUNe/KB9PAGUUo90TOC0Zys/GLHF2/PZAcfP6517djzxExvHTDNFM=----ATTACHMENT:----Mjc0NzYwOTQwNjE1NzM5MSA5OTMwMzgxNzY2OTY5NTI3IDE4Njk4MDM4ODk3OTU3MzI=