LoadAverageProcessor
in package
implements
ProcessorInterface
Injects sys_getloadavg in all records @see https://www.php.net/manual/en/function.sys-getloadavg.php
Tags
Table of Contents
Interfaces
- ProcessorInterface
- An optional interface to allow labelling Monolog processors.
Constants
- LOAD_15_MINUTE = 2
- LOAD_1_MINUTE = 0
- LOAD_5_MINUTE = 1
- AVAILABLE_LOAD = [self::LOAD_1_MINUTE, self::LOAD_5_MINUTE, self::LOAD_15_MINUTE]
Properties
- $avgSystemLoad : int
Methods
- __construct() : mixed
- __invoke() : LogRecord
Constants
LOAD_15_MINUTE
public
mixed
LOAD_15_MINUTE
= 2
LOAD_1_MINUTE
public
mixed
LOAD_1_MINUTE
= 0
LOAD_5_MINUTE
public
mixed
LOAD_5_MINUTE
= 1
AVAILABLE_LOAD
private
mixed
AVAILABLE_LOAD
= [self::LOAD_1_MINUTE, self::LOAD_5_MINUTE, self::LOAD_15_MINUTE]
Properties
$avgSystemLoad
protected
int
$avgSystemLoad
Methods
__construct()
public
__construct([self::LOAD_* $avgSystemLoad = self::LOAD_1_MINUTE ]) : mixed
Parameters
- $avgSystemLoad : self::LOAD_* = self::LOAD_1_MINUTE
__invoke()
public
__invoke(LogRecord $record) : LogRecord
Parameters
- $record : LogRecord
Return values
LogRecord —The processed record