PHP Класс GELFMessagePublisher, gelf-php

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$chunkSize integer
$hostname string
$port integer
$streamSocketClient resource

Открытые методы

Метод Описание
__construct ( string $hostname, integer $port = self::GRAYLOG2_DEFAULT_PORT, integer $chunkSize = self::CHUNK_SIZE_WAN ) Creates a new publisher that sends errors to a Graylog2 server via UDP
publish ( GELFMessage $message ) : boolean Publishes a GELFMessage, returns false if an error occured during write

Защищенные методы

Метод Описание
getMessageChunks ( string $preparedMessage ) : array
getMessageId ( ) : float
getPreparedMessage ( GELFMessage $message ) : string
getSocketConnection ( ) : resource
isMessageSizeGreaterChunkSize ( string $preparedMessage ) : boolean
prependChunkInformation ( float $messageId, string $data, integer $sequence, integer $sequenceSize ) : string
writeMessageChunkToSocket ( resource $socket, float $messageId, string $messageChunk, integer $messageChunkIndex, integer $messageChunksCount ) : integer | boolean
writeMessageToSocket ( resource $socket, string $preparedMessage ) : integer | boolean

Описание методов

__construct() публичный Метод

Creates a new publisher that sends errors to a Graylog2 server via UDP
public __construct ( string $hostname, integer $port = self::GRAYLOG2_DEFAULT_PORT, integer $chunkSize = self::CHUNK_SIZE_WAN )
$hostname string
$port integer
$chunkSize integer

getMessageChunks() защищенный Метод

protected getMessageChunks ( string $preparedMessage ) : array
$preparedMessage string
Результат array

getMessageId() защищенный Метод

protected getMessageId ( ) : float
Результат float

getPreparedMessage() защищенный Метод

protected getPreparedMessage ( GELFMessage $message ) : string
$message GELFMessage
Результат string

getSocketConnection() защищенный Метод

protected getSocketConnection ( ) : resource
Результат resource

isMessageSizeGreaterChunkSize() защищенный Метод

protected isMessageSizeGreaterChunkSize ( string $preparedMessage ) : boolean
$preparedMessage string
Результат boolean

prependChunkInformation() защищенный Метод

protected prependChunkInformation ( float $messageId, string $data, integer $sequence, integer $sequenceSize ) : string
$messageId float
$data string
$sequence integer
$sequenceSize integer
Результат string

publish() публичный Метод

Publishes a GELFMessage, returns false if an error occured during write
public publish ( GELFMessage $message ) : boolean
$message GELFMessage
Результат boolean

writeMessageChunkToSocket() защищенный Метод

protected writeMessageChunkToSocket ( resource $socket, float $messageId, string $messageChunk, integer $messageChunkIndex, integer $messageChunksCount ) : integer | boolean
$socket resource
$messageId float
$messageChunk string
$messageChunkIndex integer
$messageChunksCount integer
Результат integer | boolean

writeMessageToSocket() защищенный Метод

protected writeMessageToSocket ( resource $socket, string $preparedMessage ) : integer | boolean
$socket resource
$preparedMessage string
Результат integer | boolean

Описание свойств

$chunkSize защищенное свойство

protected int $chunkSize
Результат integer

$hostname защищенное свойство

protected string $hostname
Результат string

$port защищенное свойство

protected int $port
Результат integer

$streamSocketClient защищенное свойство

protected resource $streamSocketClient
Результат resource