File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change 2
2
3
3
namespace Sentry \SentryBundle \EventListener ;
4
4
5
+ use Sentry \State \HubInterface ;
5
6
use Symfony \Component \Console \Event \ConsoleErrorEvent ;
6
7
use Symfony \Component \Console \Event \ConsoleExceptionEvent ;
7
8
use Symfony \Component \HttpKernel \Event \GetResponseForExceptionEvent ;
8
9
9
10
final class ErrorListener
10
11
{
12
+ /** @var HubInterface */
13
+ private $ hub ;
14
+
15
+ /**
16
+ * ErrorListener constructor.
17
+ * @param HubInterface $hub
18
+ */
19
+ public function __construct (HubInterface $ hub )
20
+ {
21
+ $ this ->hub = $ hub ; // not used, needed to trigger instantiation
22
+ }
23
+
11
24
public function onKernelException (GetResponseForExceptionEvent $ event ): void
12
25
{
13
26
\Sentry \captureException ($ event ->getException ());
Original file line number Diff line number Diff line change 31
31
</service >
32
32
33
33
<service id =" Sentry\SentryBundle\EventListener\ErrorListener" class =" Sentry\SentryBundle\EventListener\ErrorListener" public =" false" >
34
+ <argument type =" service" id =" Sentry\State\HubInterface" />
34
35
<tag name =" kernel.event_listener" event =" kernel.exception" method =" onKernelException" priority =" %sentry.listener_priorities.request_error%" />
35
36
<!-- The following tag is done manually in PHP for BC with Symfony < 3.3 -->
36
37
<!-- <tag name="kernel.event_listener" event="console.error" method="onConsoleError" priority="%sentry.listener_priorities.console_error%" />-->
You can’t perform that action at this time.
0 commit comments