Flow PHP

SeverityFilteringLogProcessor implements LogProcessor

Read onlyYes
FinalYes

Filters log entries based on minimum severity level.

This processor wraps another LogProcessor and only passes through log entries that are at or above the configured minimum severity level. Entries below the threshold are silently discarded.

Interfaces

LogProcessor
Interface for processing log records.

Methods

__construct()  : mixed
flush()  : bool
Export all pending log records.
process()  : void
Process a log entry.
shutdown()  : void
Shutdown the processor.

Methods

flush()

Export all pending log records.

public flush() : bool

Forces immediate export of any buffered log records.

Return values
bool

True if all records were successfully exported

process()

Process a log entry.

public process(LogEntry $entry) : void

This is invoked synchronously when a log is emitted. The processor may buffer the entry, export it immediately, or discard it based on filtering rules.

Parameters
$entry : LogEntry

The complete log entry to process

shutdown()

Shutdown the processor.

public shutdown() : void

Implementations SHOULD flush() pending data before delegating shutdown to the underlying exporter. MUST be idempotent and MUST NOT throw.

On this page

Search results