Menu

## GroupHandler extends AbstractHandler
in package

GroupHandler.php : 22

Forwards records to multiple handlers

##### Tags

author

  Lenar Lõhmus lenar@city.ee

### Table of Contents

$bubble : mixed
$formatter : FormatterInterface
$handlers : mixed
$level : mixed
$processors : mixed
__construct() : mixed
__destruct() : mixed
close() : mixed
  Closes the handler.
getBubble() : bool
  Gets the bubbling behavior.
getFormatter() : FormatterInterface
  Gets the formatter.
getLevel() : int
  Gets minimum logging level at which this handler will be triggered.
handle() : mixed
  {@inheritdoc}
handleBatch() : mixed
  Handles a set of records at once.
isHandling() : bool
  Checks whether the given record will be handled by this handler.
popProcessor() : callable
  Removes the processor on top of the stack and returns it.
pushProcessor() : self
  Adds a processor in the stack.
reset() : mixed
setBubble() : self
  Sets the bubbling behavior.
setFormatter() : self
  Sets the formatter.
setLevel() : self
  Sets minimum logging level at which this handler will be triggered.
getDefaultFormatter() : FormatterInterface
  Gets the default formatter.

### Properties

#### $bubble

AbstractHandler.php : 27
`protected mixed $bubble = true`

#### $formatter

AbstractHandler.php : 32
`protected FormatterInterface $formatter`

#### $handlers

GroupHandler.php : 24
`protected mixed $handlers`

#### $level

AbstractHandler.php : 26
`protected mixed $level = MonologLogger::DEBUG`

#### $processors

AbstractHandler.php : 33
`protected mixed $processors = array()`

### Methods

#### __construct()

GroupHandler.php : 30
`public __construct(array<string|int, mixed> $handlers[, bool $bubble = true ]) : mixed`

##### Parameters

$handlers : array<string|int, mixed>

  Array of Handlers.

$bubble : bool = true

  Whether the messages that are handled can bubble up the stack or not

##### Return values

mixed —

#### __destruct()

AbstractHandler.php : 167
`public __destruct() : mixed`

##### Return values

mixed —

#### close()

AbstractHandler.php : 68

Closes the handler.

`public close() : mixed`

This will be called automatically when the object is destroyed

##### Return values

mixed —

#### getBubble()

AbstractHandler.php : 162

Gets the bubbling behavior.

`public getBubble() : bool`

##### Return values

bool —

true means that this handler allows bubbling. false means that bubbling is not permitted.

#### getFormatter()

AbstractHandler.php : 110

Gets the formatter.

`public getFormatter() : FormatterInterface`

##### Return values

FormatterInterface —

#### getLevel()

AbstractHandler.php : 137

Gets minimum logging level at which this handler will be triggered.

`public getLevel() : int`

##### Return values

int —

#### handle()

GroupHandler.php : 59

{@inheritdoc}

`public handle(array<string|int, mixed> $record) : mixed`

##### Parameters

$record : array<string|int, mixed>

##### Return values

mixed —

#### handleBatch()

GroupHandler.php : 77

Handles a set of records at once.

`public handleBatch(array<string|int, mixed> $records) : mixed`

##### Parameters

$records : array<string|int, mixed>

  The records to handle (an array of record arrays)

##### Return values

mixed —

#### isHandling()

GroupHandler.php : 45

Checks whether the given record will be handled by this handler.

`public isHandling(array<string|int, mixed> $record) : bool`

##### Parameters

$record : array<string|int, mixed>

  Partial log record containing only a level key

##### Return values

bool —

#### popProcessor()

AbstractHandler.php : 88

Removes the processor on top of the stack and returns it.

`public popProcessor() : callable`

##### Return values

callable —

#### pushProcessor()

AbstractHandler.php : 75

Adds a processor in the stack.

`public pushProcessor(mixed $callback) : self`

##### Parameters

$callback : mixed

##### Return values

self —

#### reset()

GroupHandler.php : 95
`public reset() : mixed`

##### Return values

mixed —

#### setBubble()

AbstractHandler.php : 149

Sets the bubbling behavior.

`public setBubble(bool $bubble) : self`

##### Parameters

$bubble : bool

  true means that this handler allows bubbling. false means that bubbling is not permitted.

##### Return values

self —

#### setFormatter()

GroupHandler.php : 109

Sets the formatter.

`public setFormatter(FormatterInterface $formatter) : self`

##### Parameters

$formatter : FormatterInterface

##### Return values

self —

#### setLevel()

AbstractHandler.php : 125

Sets minimum logging level at which this handler will be triggered.

`public setLevel(int|string $level) : self`

##### Parameters

$level : int|string

  Level or level name

##### Return values

self —

#### getDefaultFormatter()

AbstractHandler.php : 192

Gets the default formatter.

`protected getDefaultFormatter() : FormatterInterface`

##### Return values

FormatterInterface —

## Search results