‪TYPO3CMS  9.5
TYPO3\CMS\Adminpanel\Log\InMemoryLogWriter Class Reference
Inheritance diagram for TYPO3\CMS\Adminpanel\Log\InMemoryLogWriter:
TYPO3\CMS\Core\Log\Writer\AbstractWriter TYPO3\CMS\Core\Log\Writer\WriterInterface

Public Member Functions

self writeLog (LogRecord $record)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Log\Writer\AbstractWriter
 __construct (array $options=[])
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Log\Writer\WriterInterface
TYPO3 CMS Core Log Writer WriterInterface writeLog (\TYPO3\CMS\Core\Log\LogRecord $record)
 

Static Public Attributes

static $log = array( )
 

Protected Member Functions

 lockWriter ()
 

Static Private Attributes

static $memoryLock = false
 

Detailed Description

Log writer that writes the log records into a static public class variable for InMemory processing

Definition at line 29 of file InMemoryLogWriter.php.

Member Function Documentation

◆ lockWriter()

TYPO3\CMS\Adminpanel\Log\InMemoryLogWriter::lockWriter ( )
protected

Lock writer and add a info message that there may potentially be more entries.

Definition at line 63 of file InMemoryLogWriter.php.

References TYPO3\CMS\Core\Log\LogLevel\INFO.

Referenced by TYPO3\CMS\Adminpanel\Log\InMemoryLogWriter\writeLog().

◆ writeLog()

self TYPO3\CMS\Adminpanel\Log\InMemoryLogWriter::writeLog ( LogRecord  $record)

Writes the log record

Parameters
LogRecord$recordLog record
Returns
‪self
Exceptions

Definition at line 42 of file InMemoryLogWriter.php.

References TYPO3\CMS\Adminpanel\Utility\MemoryUtility\isMemoryConsumptionTooHigh(), and TYPO3\CMS\Adminpanel\Log\InMemoryLogWriter\lockWriter().

Member Data Documentation

◆ $log

TYPO3\CMS\Adminpanel\Log\InMemoryLogWriter::$log = array( )
static

◆ $memoryLock

TYPO3\CMS\Adminpanel\Log\InMemoryLogWriter::$memoryLock = false
staticprivate

Definition at line 33 of file InMemoryLogWriter.php.