Log every dispatched object through a PSR-3 logger.
Properties
Methods
__construct()
: mixed
Create a listener that records dispatched events.
__invoke()
: void
Log the provided event.
getListenersForEvent()
: iterable<string|int, callable(object): void>
Yield the current listener for any dispatched object.
createContext()
: array<string, mixed>
Create the log context for the event.
Create a listener that records dispatched events.
public
__construct(LoggerInterface
$logger[,
string
$level = LogLevel::INFO]) : mixed
Parameters
$logger
:
LoggerInterface
Description
logger used to record the event
$level
:
string
=
LogLevel::INFO
Description
PSR-3 log level
Log the provided event.
public
__invoke(
object
$event) : void
Parameters
$event
:
object
Description
event emitted by the dispatcher
Yield the current listener for any dispatched object.
public
final
getListenersForEvent(
object
$event) : iterable<string|int, callable(object): void>
Parameters
$event
:
object
Description
event being dispatched
Return values
iterable<string|int, callable(object): void>
Description
matching listeners
Create the log context for the event.
private
createContext(
object
$event) : array<string, mixed>
Parameters
$event
:
object
Description
event being logged
Return values
array<string, mixed>
Description
log context