$throw = 0;
} if (!
$type || (!
$log && !
$throw)) { return false;
} $logMessage =
$this->levels
[$type].': '.
$message;
if (!
$throw && !
($type &
$level)) { if (!
isset(self::
$silencedErrorCache[$id =
$file.':'.
$line])) { $lightTrace =
$this->tracedErrors &
$type ?
$this->
cleanTrace(debug_backtrace(\DEBUG_BACKTRACE_IGNORE_ARGS, 5
),
$type,
$file,
$line, false
) :
[];
$errorAsException =
new SilencedErrorContext($type,
$file,
$line,
isset($lightTrace[1
]) ?
[$lightTrace[0
]] :
$lightTrace);
} elseif (isset(self::
$silencedErrorCache[$id][$message])) { $lightTrace = null;
$errorAsException = self::
$silencedErrorCache[$id][$message];
++
$errorAsException->count;
} else { $lightTrace =
[];
$errorAsException = null;
} if (100 < ++self::
$silencedErrorCount) {