| Name | Size | Mode | Actions |
|---|---|---|---|
| Error/ | - | 0755 | rm |
| ErrorEnhancer/ | - | 0755 | rm |
| ErrorRenderer/ | - | 0755 | rm |
| Exception/ | - | 0755 | rm |
| Resources/ | - | 0755 | rm |
| BufferingLogger.php | 1765 | 0644 | editdlrm |
| CHANGELOG.md | 149 | 0644 | editdlrm |
| composer.json | 957 | 0644 | editdlrm |
| Debug.php | 1105 | 0644 | editdlrm |
| DebugClassLoader.php | 41813 | 0644 | editdlrm |
| ErrorHandler.php | 28616 | 0644 | editdlrm |
| LICENSE | 1065 | 0644 | editdlrm |
| README.md | 440 | 0644 | editdlrm |
| ThrowableUtils.php | 727 | 0644 | editdlrm |
/home/techb158/ileadtechnology.com/SSM/vendor/symfony/error-handler/BufferingLogger.php (1765B)
*/ class BufferingLogger extends AbstractLogger { private $logs = []; public function log($level, $message, array $context = []): void { $this->logs[] = [$level, $message, $context]; } public function cleanLogs(): array { $logs = $this->logs; $this->logs = []; return $logs; } public function __destruct() { foreach ($this->logs as [$level, $message, $context]) { if (false !== strpos($message, '{')) { foreach ($context as $key => $val) { if (null === $val || is_scalar($val) || (\is_object($val) && \is_callable([$val, '__toString']))) { $message = str_replace("{{$key}}", $val, $message); } elseif ($val instanceof \DateTimeInterface) { $message = str_replace("{{$key}}", $val->format(\DateTime::RFC3339), $message); } elseif (\is_object($val)) { $message = str_replace("{{$key}}", '[object '.\get_class($val).']', $message); } else { $message = str_replace("{{$key}}", '['.\gettype($val).']', $message); } } } error_log(sprintf('%s [%s] %s', date(\DateTime::RFC3339), $level, $message)); } } }