PHP Класс Scalr\LogCollector\AbstractLogger

Автор: Constantine Karnacvevych ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$defaultTag string Default tag to send
$enabled boolean Indicates whether logging is enabled
$subscribers array Event subscribers
$writer Scalr\LogCollector\Writers\AbstractWriter A backend writer

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

Метод Описание
__construct ( array $config ) Constructor. Instantiates AbstractLogger, prepares backend
getTimestamp ( integer $time = null ) : string Gets current timestamp in common format.
isEnabled ( ) : boolean Returns whether logger is enabled
log ( string $event, variadic $extra ) : boolean Logs event to a specified backend
setIsEnabled ( boolean $isEnabled = null ) : AbstractLogger Set is enabled logger

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

Метод Описание
getCommonData ( ) : array Prepares extra data to pass to a backend
initializeSubscribers ( ) Initializes Event subscribers
setWriter ( array $config ) : AbstractLogger Set writer to AbstractLogger

Приватные методы

Метод Описание
validateConfig ( array $config ) Validates configuration options

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

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

Constructor. Instantiates AbstractLogger, prepares backend
public __construct ( array $config )
$config array Logger configuration

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

Prepares extra data to pass to a backend
protected getCommonData ( ) : array
Результат array Prepared extra data for logging

getTimestamp() публичный статический Метод

Gets current timestamp in common format.
public static getTimestamp ( integer $time = null ) : string
$time integer Unix timestamp
Результат string Returns current timestamp in the server time zone.

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

The use of the subscribers is to transform object to array
protected initializeSubscribers ( )

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

Returns whether logger is enabled
public isEnabled ( ) : boolean
Результат boolean true if logger enabled, else - false

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

Logs event to a specified backend
public log ( string $event, variadic $extra ) : boolean
$event string Event tag
$extra variadic optional Extra data to pass.
Результат boolean Indicates whether operation was successful

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

Set is enabled logger
public setIsEnabled ( boolean $isEnabled = null ) : AbstractLogger
$isEnabled boolean Whether logger is enabled
Результат AbstractLogger

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

Set writer to AbstractLogger
protected setWriter ( array $config ) : AbstractLogger
$config array Accepted keys are: proto, path, port, and timeout
Результат AbstractLogger

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

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

Default tag to send
protected string $defaultTag
Результат string

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

Indicates whether logging is enabled
protected bool $enabled
Результат boolean

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

Event subscribers
protected array $subscribers
Результат array

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

A backend writer
protected AbstractWriter,Scalr\LogCollector\Writers $writer
Результат Scalr\LogCollector\Writers\AbstractWriter