‪TYPO3CMS  9.5
TYPO3\CMS\Core\Log\LogLevel Class Reference

Static Public Member Functions

static string getName ($level)
 
static bool isValidLevel ($level)
 
static validateLevel ($level)
 
static int string normalizeLevel ($level)
 

Public Attributes

const EMERGENCY = 0
 
const ALERT = 1
 
const CRITICAL = 2
 
const ERROR = 3
 
const WARNING = 4
 
const NOTICE = 5
 
const INFO = 6
 
const DEBUG = 7
 

Static Protected Attributes

static array $levels
 

Detailed Description

Log levels according to RFC 3164

Definition at line 20 of file LogLevel.php.

Member Function Documentation

◆ getName()

◆ isValidLevel()

static bool TYPO3\CMS\Core\Log\LogLevel::isValidLevel (   $level)
static

Checks a level for validity, whether it is an integer and in the range of 0-7.

Parameters
int$level‪log level to validate
Returns
‪bool TRUE if the given log level is valid, FALSE otherwise

Definition at line 130 of file LogLevel.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Log\LogLevelTest\isValidLevelDoesNotValidateInvalidLevels(), and TYPO3\CMS\Core\Tests\Unit\Log\LogLevelTest\isValidLevelValidatesValidLevels().

◆ normalizeLevel()

static int string TYPO3\CMS\Core\Log\LogLevel::normalizeLevel (   $level)
static

Normalizes level by converting it from string to integer

Parameters
string$level
Returns
‪int|string

Definition at line 154 of file LogLevel.php.

Referenced by TYPO3\CMS\Core\Log\Logger\log(), TYPO3\CMS\Core\Tests\Unit\Log\LogLevelTest\normalizeLevelConvertsValidLevelFromStringToInteger(), and TYPO3\CMS\Core\Tests\Unit\Log\LogLevelTest\normalizeLevelDoesNotConvertInvalidLevel().

◆ validateLevel()

Member Data Documentation

◆ $levels

array TYPO3\CMS\Core\Log\LogLevel::$levels
staticprotected
Initial value:
= array(
self::EMERGENCY => 'EMERGENCY',
self::ALERT => 'ALERT',
self::CRITICAL => 'CRITICAL',
self::ERROR => 'ERROR',
self::WARNING => 'WARNING',
self::NOTICE => 'NOTICE',
self::INFO => 'INFO',
self::DEBUG => 'DEBUG'
)

Reverse look up of log level to level name.

Definition at line 100 of file LogLevel.php.

◆ ALERT

const TYPO3\CMS\Core\Log\LogLevel::ALERT = 1

◆ CRITICAL

const TYPO3\CMS\Core\Log\LogLevel::CRITICAL = 2

◆ DEBUG

const TYPO3\CMS\Core\Log\LogLevel::DEBUG = 7

Definition at line 94 of file LogLevel.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Log\Processor\IntrospectionProcessorTest\appendFullBacktraceAddsTheFullBacktraceAsStringToTheLog(), TYPO3\CMS\Core\Tests\Unit\Log\LogManagerTest\configuresLoggerWithConfiguredProcessor(), TYPO3\CMS\Core\Tests\Unit\Log\LogManagerTest\configuresLoggerWithConfiguredWriter(), TYPO3\CMS\Core\Log\Logger\debug(), TYPO3\CMS\Adminpanel\Modules\Debug\Log\getDataToStore(), TYPO3\CMS\Core\Tests\Unit\Log\LogRecordTest\getRecord(), TYPO3\CMS\Adminpanel\Modules\Debug\Log\getSettings(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\IntrospectionProcessorTest\introspectionProcessorAddsLastBacktraceItemToLogRecord(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\IntrospectionProcessorTest\introspectionProcessorLeavesOneEntryIfGivenNumberOfEntriesFromBacktraceIsGreaterOrEqualNumberOfBacktraceLevels(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\IntrospectionProcessorTest\introspectionProcessorShiftsGivenNumberOfEntriesFromBacktrace(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\IntrospectionProcessorTest\introspectionProcessorShiftsLogRelatedFunctionsFromBacktrace(), TYPO3\CMS\Core\Tests\Unit\Log\LoggerTest\loggerCallsProcessor(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\AbstractProcessorTest\loggerExecutesProcessors(), TYPO3\CMS\Core\Tests\Unit\Log\LoggerTest\loggerLogsRecord(), TYPO3\CMS\Core\Tests\Unit\Log\LoggerTest\loggerLogsRecordsThroughShorthandMethod(), TYPO3\CMS\Core\Tests\Unit\Log\LoggerTest\loggerReturnsItselfAfterLogging(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\MemoryPeakUsageProcessorTest\memoryPeakUsagePRocessorAddsMemoryPeakUsageDataToLogRecord(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\MemoryUsageProcessorTest\memoryUsagePRocessorAddsMemoryUsageDataToLogRecord(), TYPO3\CMS\Adminpanel\Modules\Debug\Log\setLoggingConfigRecursive(), TYPO3\CMS\Core\Tests\Unit\Log\LogRecordTest\toArrayReturnsCorrectValues(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\WebProcessorTest\webProcessorAddsWebDataToLogRecord(), and TYPO3\CMS\Core\Tests\Functional\Log\Writer\DatabaseWriterTest\writeLogInsertsLogRecordWithGivenProperties().

◆ EMERGENCY

◆ ERROR

const TYPO3\CMS\Core\Log\LogLevel::ERROR = 3

◆ INFO

◆ NOTICE

◆ WARNING