PHP Class Neos\Flow\Log\EarlyLogger

Deprecation: Will be removed in Flow 4.0
Inheritance: implements SystemLoggerInterface, implements Neos\Flow\Log\ThrowableLoggerInterface
Datei anzeigen Open project: neos/flow-development-collection

Protected Properties

Property Type Description
$exceptions array
$logEntries array
$throwables array

Public Methods

Method Description
addBackend ( Neos\Flow\Log\Backend\BackendInterface $backend ) : void Adds a backend to which the logger sends the logging data
log ( string $message, integer $severity = LOG_INFO, mixed $additionalData = null, string $packageKey = null, string $className = null, string $methodName = null ) : void Writes the given message along with the additional information into the log.
logException ( Exception $exception, array $additionalData = [] ) : void Writes information about the given exception into the log.
logThrowable ( Throwable $throwable, array $additionalData = [] ) : void Writes information about the given exception into the log.
removeBackend ( Neos\Flow\Log\Backend\BackendInterface $backend ) : void Runs the close() method of a backend and removes the backend from the logger.
replayLogsOn ( SystemLoggerInterface $logger, boolean $resetLogs = true ) : SystemLoggerInterface Replays internal logs on provided logger. Use to transfer early logs to real logger when available.

Protected Methods

Method Description
resetInternalLogs ( ) : void Resets internal log arrays

Method Details

addBackend() public method

Adds a backend to which the logger sends the logging data
public addBackend ( Neos\Flow\Log\Backend\BackendInterface $backend ) : void
$backend Neos\Flow\Log\Backend\BackendInterface A backend implementation
return void

log() public method

Writes the given message along with the additional information into the log.
public log ( string $message, integer $severity = LOG_INFO, mixed $additionalData = null, string $packageKey = null, string $className = null, string $methodName = null ) : void
$message string The message to log
$severity integer An integer value, one of the LOG_* constants
$additionalData mixed A variable containing more information about the event to be logged
$packageKey string Key of the package triggering the log (determined automatically if not specified)
$className string Name of the class triggering the log (determined automatically if not specified)
$methodName string Name of the method triggering the log (determined automatically if not specified)
return void

logException() public method

Writes information about the given exception into the log.
public logException ( Exception $exception, array $additionalData = [] ) : void
$exception Exception The exception to log
$additionalData array Additional data to log
return void

logThrowable() public method

Writes information about the given exception into the log.
public logThrowable ( Throwable $throwable, array $additionalData = [] ) : void
$throwable Throwable The exception to log
$additionalData array Additional data to log
return void

removeBackend() public method

Runs the close() method of a backend and removes the backend from the logger.
public removeBackend ( Neos\Flow\Log\Backend\BackendInterface $backend ) : void
$backend Neos\Flow\Log\Backend\BackendInterface The backend to remove
return void

replayLogsOn() public method

Replays internal logs on provided logger. Use to transfer early logs to real logger when available.
public replayLogsOn ( SystemLoggerInterface $logger, boolean $resetLogs = true ) : SystemLoggerInterface
$logger SystemLoggerInterface
$resetLogs boolean
return SystemLoggerInterface

resetInternalLogs() protected method

Resets internal log arrays
protected resetInternalLogs ( ) : void
return void

Property Details

$exceptions protected_oe property

protected array $exceptions
return array

$logEntries protected_oe property

protected array $logEntries
return array

$throwables protected_oe property

protected array $throwables
return array