PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / prefixed / symfony / http-kernel / DataCollector / ExceptionDataCollector.php
matomo / app / vendor / prefixed / symfony / http-kernel / DataCollector Last commit date
AjaxDataCollector.php 2 years ago ConfigDataCollector.php 1 year ago DataCollector.php 2 years ago DataCollectorInterface.php 2 years ago DumpDataCollector.php 1 year ago EventDataCollector.php 2 years ago ExceptionDataCollector.php 2 years ago LateDataCollectorInterface.php 2 years ago LoggerDataCollector.php 1 year ago MemoryDataCollector.php 1 year ago RequestDataCollector.php 1 year ago RouterDataCollector.php 1 year ago TimeDataCollector.php 1 year ago
ExceptionDataCollector.php
74 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace Matomo\Dependencies\Symfony\Component\HttpKernel\DataCollector;
12
13 use Matomo\Dependencies\Symfony\Component\ErrorHandler\Exception\FlattenException;
14 use Matomo\Dependencies\Symfony\Component\HttpFoundation\Request;
15 use Matomo\Dependencies\Symfony\Component\HttpFoundation\Response;
16 /**
17 * @author Fabien Potencier <fabien@symfony.com>
18 *
19 * @final
20 */
21 class ExceptionDataCollector extends DataCollector
22 {
23 /**
24 * {@inheritdoc}
25 */
26 public function collect(Request $request, Response $response, ?\Throwable $exception = null)
27 {
28 if (null !== $exception) {
29 $this->data = ['exception' => FlattenException::createFromThrowable($exception)];
30 }
31 }
32 /**
33 * {@inheritdoc}
34 */
35 public function reset()
36 {
37 $this->data = [];
38 }
39 public function hasException() : bool
40 {
41 return isset($this->data['exception']);
42 }
43 /**
44 * @return \Exception|FlattenException
45 */
46 public function getException()
47 {
48 return $this->data['exception'];
49 }
50 public function getMessage() : string
51 {
52 return $this->data['exception']->getMessage();
53 }
54 public function getCode() : int
55 {
56 return $this->data['exception']->getCode();
57 }
58 public function getStatusCode() : int
59 {
60 return $this->data['exception']->getStatusCode();
61 }
62 public function getTrace() : array
63 {
64 return $this->data['exception']->getTrace();
65 }
66 /**
67 * {@inheritdoc}
68 */
69 public function getName() : string
70 {
71 return 'exception';
72 }
73 }
74