diff --git a/composer.json b/composer.json index e8112ace..454fb7a6 100644 --- a/composer.json +++ b/composer.json @@ -27,8 +27,7 @@ "symfony/dependency-injection": "^3.0||^4.0", "symfony/event-dispatcher": "^3.0||^4.0", "symfony/http-kernel": "^3.0||^4.0", - "symfony/security-core": "^3.0||^4.0", - "symfony/yaml": "^3.0||^4.0" + "symfony/security-core": "^3.0||^4.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.8", diff --git a/src/DependencyInjection/SentryExtension.php b/src/DependencyInjection/SentryExtension.php index 756f8e51..30948c94 100644 --- a/src/DependencyInjection/SentryExtension.php +++ b/src/DependencyInjection/SentryExtension.php @@ -24,8 +24,8 @@ public function load(array $configs, ContainerBuilder $container) { $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $configs); - $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config')); - $loader->load('services.yml'); + $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config')); + $loader->load('services.xml'); foreach ($config as $key => $value) { $container->setParameter('sentry.' . $key, $value); diff --git a/src/Resources/config/services.xml b/src/Resources/config/services.xml new file mode 100644 index 00000000..c322f116 --- /dev/null +++ b/src/Resources/config/services.xml @@ -0,0 +1,30 @@ + + + + + + + %sentry.dsn% + %sentry.options% + + + + + + + + + + %sentry.skip_capture% + + + + + + + + + + diff --git a/src/Resources/config/services.yml b/src/Resources/config/services.yml deleted file mode 100644 index c7a1b3bd..00000000 --- a/src/Resources/config/services.yml +++ /dev/null @@ -1,24 +0,0 @@ -services: - sentry.client: - class: '%sentry.client%' - arguments: ['%sentry.dsn%', '%sentry.options%'] - public: true - calls: - - [install, []] - - '%sentry.client%': '@sentry.client' - - sentry.exception_listener: - class: '%sentry.exception_listener%' - arguments: - - '@sentry.client' - - '@event_dispatcher' - - '@request_stack' - - '%sentry.skip_capture%' - - '@?security.token_storage' - - '@?security.authorization_checker' - tags: - - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest, priority: '%sentry.listener_priorities.request%'} - - { name: kernel.event_listener, event: kernel.exception, method: onKernelException, priority: '%sentry.listener_priorities.kernel_exception%' } - - { name: kernel.event_listener, event: console.command, method: onConsoleCommand } - - { name: kernel.event_listener, event: console.error, method: onConsoleError, priority: '%sentry.listener_priorities.console_exception%' }