SeverityFilteringLogMiddleware implements LogMiddleware
Read onlyYes
FinalYes
Drops log entries below a minimum severity level.
Returns the entry unchanged when its severity is at or above the threshold, or null to drop it (short-circuiting the rest of the pipeline).
Interfaces
- LogMiddleware
- A chainable log-processing step inside a {@see Processor\PipelineLogProcessor}.
Methods
- __construct() : mixed
- process() : LogEntry|null
- Transform or filter a log entry.
Methods
__construct()
public
__construct([Severity $minimumSeverity = Severity::INFO ]) : mixed
Parameters
- $minimumSeverity : Severity = Severity::INFO
process()
Transform or filter a log entry.
public
process(LogEntry $entry) : LogEntry|null
Return the entry to pass to the next step (the same instance, or a new one
carrying enriched attributes), or null to drop it - dropping
short-circuits the rest of the pipeline and the entry is never exported.
Parameters
- $entry : LogEntry