GitProcessor
in package
implements
ProcessorInterface
Injects Git branch and Git commit SHA in all records
Tags
Interfaces, Classes and Traits
- ProcessorInterface
- An optional interface to allow labelling Monolog processors.
Table of Contents
- $cache : array{branch: string, commit: string}|array<string|int, never>|null
- $level : int
- __construct() : mixed
- __invoke() : array<string|int, mixed>
- getGitInfo() : array{branch: string, commit: string}|array<string|int, never>
Properties
$cache
private
static array{branch: string, commit: string}|array<string|int, never>|null
$cache
= null
$level
private
int
$level
Methods
__construct()
public
__construct([string|int $level = Logger::DEBUG ]) : mixed
Parameters
- $level : string|int = Logger::DEBUG
-
The minimum logging level at which this Processor will be triggered
Tags
Return values
mixed —__invoke()
public
__invoke(array<string|int, mixed> $record) : array<string|int, mixed>
Parameters
- $record : array<string|int, mixed>
Return values
array<string|int, mixed> —The processed record
getGitInfo()
private
static getGitInfo() : array{branch: string, commit: string}|array<string|int, never>