/** * @test */ public function isValidLevelDoesNotValidateInvalidLevels() { $invalidLevels = array(-1, 8, 1.5, 'string', array(), new \stdClass(), FALSE, NULL); foreach ($invalidLevels as $invalidLevel) { $this->assertFalse(\TYPO3\CMS\Core\Log\LogLevel::isValidLevel($invalidLevel)); } }
/** * @param string $message * @param int $code * @param \Exception|int $logLevel * @param \Exception|null $previous */ public function __construct($message = "", $code = 0, $logLevel = LogLevel::ERROR, \Exception $previous = null) { parent::__construct($message, $code, $previous); if (LogLevel::isValidLevel($logLevel)) { $this->logLevel = $logLevel; } else { $this->logLevel = LogLevel::ERROR; } }