PHP 클래스 GitWrapper\Event\GitLoggerListener

상속: implements Symfony\Component\EventDispatcher\EventSubscriberInterface, implements Psr\Log\LoggerAwareInterface
파일 보기 프로젝트 열기: cpliakas/git-wrapper 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$logLevelMappings array Mapping of event to log level.
$logger Psr\Log\LoggerInterface

공개 메소드들

메소드 설명
__construct ( Psr\Log\LoggerInterface $logger )
getLogLevelMapping ( string $eventName ) : string Returns the log level mapping for an event.
getLogger ( ) : Psr\Log\LoggerInterface
getSubscribedEvents ( ) {@inheritDoc}
handleOutput ( GitWrapper\Event\GitOutputEvent $event, $eventName = NULL )
log ( GitWrapper\Event\GitEvent $event, string $message, array $context = [], string $eventName = NULL ) Adds a log message using the level defined in the mappings.
onBypass ( GitWrapper\Event\GitEvent $event, $eventName = NULL )
onError ( GitWrapper\Event\GitEvent $event, $eventName = NULL )
onPrepare ( GitWrapper\Event\GitEvent $event, $eventName = NULL )
onSuccess ( GitWrapper\Event\GitEvent $event, $eventName = NULL )
setLogLevelMapping ( string $eventName, string | false $logLevel ) : GitLoggerListener Sets the log level mapping for an event.
setLogger ( Psr\Log\LoggerInterface $logger ) {@inheritDoc}

메소드 상세

__construct() 공개 메소드

public __construct ( Psr\Log\LoggerInterface $logger )
$logger Psr\Log\LoggerInterface

getLogLevelMapping() 공개 메소드

Returns the log level mapping for an event.
public getLogLevelMapping ( string $eventName ) : string
$eventName string
리턴 string

getLogger() 공개 메소드

public getLogger ( ) : Psr\Log\LoggerInterface
리턴 Psr\Log\LoggerInterface

getSubscribedEvents() 공개 정적인 메소드

{@inheritDoc}
public static getSubscribedEvents ( )

handleOutput() 공개 메소드

public handleOutput ( GitWrapper\Event\GitOutputEvent $event, $eventName = NULL )
$event GitWrapper\Event\GitOutputEvent

log() 공개 메소드

Adds a log message using the level defined in the mappings.
public log ( GitWrapper\Event\GitEvent $event, string $message, array $context = [], string $eventName = NULL )
$event GitWrapper\Event\GitEvent
$message string
$context array
$eventName string

onBypass() 공개 메소드

public onBypass ( GitWrapper\Event\GitEvent $event, $eventName = NULL )
$event GitWrapper\Event\GitEvent

onError() 공개 메소드

public onError ( GitWrapper\Event\GitEvent $event, $eventName = NULL )
$event GitWrapper\Event\GitEvent

onPrepare() 공개 메소드

public onPrepare ( GitWrapper\Event\GitEvent $event, $eventName = NULL )
$event GitWrapper\Event\GitEvent

onSuccess() 공개 메소드

public onSuccess ( GitWrapper\Event\GitEvent $event, $eventName = NULL )
$event GitWrapper\Event\GitEvent

setLogLevelMapping() 공개 메소드

Sets the log level mapping for an event.
public setLogLevelMapping ( string $eventName, string | false $logLevel ) : GitLoggerListener
$eventName string
$logLevel string | false
리턴 GitLoggerListener

setLogger() 공개 메소드

{@inheritDoc}
public setLogger ( Psr\Log\LoggerInterface $logger )
$logger Psr\Log\LoggerInterface

프로퍼티 상세

$logLevelMappings 보호되어 있는 프로퍼티

Mapping of event to log level.
protected array $logLevelMappings
리턴 array

$logger 보호되어 있는 프로퍼티

protected LoggerInterface,Psr\Log $logger
리턴 Psr\Log\LoggerInterface