Log
extends Base
in package
Broadcaster that writes all dispatched events to a log file.
Does nothing with the actual events. This broadcaster is for debugging/diagnosing and to be used in conjunction with a functional broadcaster.
Table of Contents
Properties
- $listeners : array<string|int, mixed>
- $logger : ILogger
Methods
- __construct() : mixed
- addListener() : bool
- Maps a listener class nome or object to an event name.
- broadcast() : void
- Writes the name of the broadcast event to the configured log.
- setLogger() : self
- Sets the logger to use.
Properties
$listeners
protected
array<string|int, mixed>
$listeners
= []
$logger
private
ILogger
$logger
Methods
__construct()
public
__construct(ILogger $logger) : mixed
Parameters
- $logger : ILogger
addListener()
Maps a listener class nome or object to an event name.
public
addListener(string $eventName, mixed $listener) : bool
Parameters
- $eventName : string
- $listener : mixed
-
IListener|string $listener
Return values
boolbroadcast()
Writes the name of the broadcast event to the configured log.
public
broadcast(mixed $event) : void
Parameters
- $event : mixed
setLogger()
Sets the logger to use.
public
setLogger(ILogger $logger) : self
Parameters
- $logger : ILogger