Skip to content

Commit 7c76ba5

Browse files
PierstovalJean85
authored andcommitted
Move to XML services and remove Yaml dependency
1 parent 062555a commit 7c76ba5

File tree

4 files changed

+33
-28
lines changed

4 files changed

+33
-28
lines changed

composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@
2727
"symfony/dependency-injection": "^3.0||^4.0",
2828
"symfony/event-dispatcher": "^3.0||^4.0",
2929
"symfony/http-kernel": "^3.0||^4.0",
30-
"symfony/security-core": "^3.0||^4.0",
31-
"symfony/yaml": "^3.0||^4.0"
30+
"symfony/security-core": "^3.0||^4.0"
3231
},
3332
"require-dev": {
3433
"friendsofphp/php-cs-fixer": "^2.8",

src/DependencyInjection/SentryExtension.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ public function load(array $configs, ContainerBuilder $container)
2424
{
2525
$configuration = new Configuration();
2626
$config = $this->processConfiguration($configuration, $configs);
27-
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
28-
$loader->load('services.yml');
27+
$loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
28+
$loader->load('services.xml');
2929

3030
foreach ($config as $key => $value) {
3131
$container->setParameter('sentry.' . $key, $value);

src/Resources/config/services.xml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" ?>
2+
3+
<container xmlns="http://symfony.com/schema/dic/services"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
6+
7+
<services>
8+
<service id="sentry.client" class="%sentry.client%" public="true">
9+
<argument>%sentry.dsn%</argument>
10+
<argument>%sentry.options%</argument>
11+
<call method="install" />
12+
</service>
13+
14+
<service id="%sentry.client%" alias="sentry.client" />
15+
16+
<service id="sentry.exception_listener" class="%sentry.exception_listener%">
17+
<argument type="service" id="sentry.client" />
18+
<argument type="service" id="event_dispatcher" />
19+
<argument type="service" id="request_stack" />
20+
<argument>%sentry.skip_capture%</argument>
21+
<argument type="service" id="security.token_storage" on-invalid="ignore" />
22+
<argument type="service" id="security.authorization_checker" on-invalid="ignore" />
23+
24+
<tag name="kernel.event_listener" event="kernel.request" method="onKernelRequest" priority="%sentry.listener_priorities.request%" />
25+
<tag name="kernel.event_listener" event="kernel.exception" method="onKernelException" priority="%sentry.listener_priorities.kernel_exception%" />
26+
<tag name="kernel.event_listener" event="console.command" method="onConsoleCommand" />
27+
<tag name="kernel.event_listener" event="console.error" method="onConsoleError" priority="%sentry.listener_priorities.console_exception%" />
28+
</service>
29+
</services>
30+
</container>

src/Resources/config/services.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)