PHP Class GitWrapper\Event\GitLoggerListener

Inheritance: implements Symfony\Component\EventDispatcher\EventSubscriberInterface, implements Psr\Log\LoggerAwareInterface
Datei anzeigen Open project: cpliakas/git-wrapper Class Usage Examples

Protected Properties

Property Type Description
$logLevelMappings array Mapping of event to log level.
$logger Psr\Log\LoggerInterface

Public Methods

Method Description
__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}

Method Details

__construct() public method

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

getLogLevelMapping() public method

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

getLogger() public method

public getLogger ( ) : Psr\Log\LoggerInterface
return Psr\Log\LoggerInterface

getSubscribedEvents() public static method

{@inheritDoc}
public static getSubscribedEvents ( )

handleOutput() public method

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

log() public method

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 method

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

onError() public method

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

onPrepare() public method

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

onSuccess() public method

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

setLogLevelMapping() public method

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

setLogger() public method

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

Property Details

$logLevelMappings protected_oe property

Mapping of event to log level.
protected array $logLevelMappings
return array

$logger protected_oe property

protected LoggerInterface,Psr\Log $logger
return Psr\Log\LoggerInterface