PHP Класс Metabor\Statemachine\Observer\TransitionLogger

Автор: otischlinger
Наследование: implements SplObserver
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$logger Psr\Log\LoggerInterface
$loggerLevel string

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

Метод Описание
__construct ( Psr\Log\LoggerInterface $logger, string $loggerLevel = LogLevel::INFO, MetaborStd\StringConverterInterface $stringConverter = null )
update ( SplSubject $stateMachine )

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

Метод Описание
createLoggerContext ( MetaborStd\Statemachine\StatemachineInterface $stateMachine ) : array
createLoggerMessage ( array $context ) : string

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

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

public __construct ( Psr\Log\LoggerInterface $logger, string $loggerLevel = LogLevel::INFO, MetaborStd\StringConverterInterface $stringConverter = null )
$logger Psr\Log\LoggerInterface
$loggerLevel string
$stringConverter MetaborStd\StringConverterInterface

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

protected createLoggerContext ( MetaborStd\Statemachine\StatemachineInterface $stateMachine ) : array
$stateMachine MetaborStd\Statemachine\StatemachineInterface
Результат array

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

protected createLoggerMessage ( array $context ) : string
$context array
Результат string

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

См. также: SplObserver::update()
public update ( SplSubject $stateMachine )
$stateMachine SplSubject

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

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

protected LoggerInterface,Psr\Log $logger
Результат Psr\Log\LoggerInterface

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

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