AttributeFilteringLogMiddleware implements LogMiddleware
Read onlyYes
FinalYes
Interfaces
- LogMiddleware
- Stateless; return a new entry to enrich, null to drop.
Constants
- SEVERITY_KEY : string = 'log.severity'
- SEVERITY_NAME_KEY : string = 'log.severity_name'
Methods
- __construct() : mixed
- process() : LogEntry|null
- Transform or filter a log entry.
Constants
SEVERITY_KEY
public
string
SEVERITY_KEY
= 'log.severity'
SEVERITY_NAME_KEY
public
string
SEVERITY_NAME_KEY
= 'log.severity_name'
Methods
__construct()
public
__construct(AttributeFilter $filter) : mixed
Parameters
- $filter : AttributeFilter
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