new_relic_rpm-8.x-1.x-dev/new_relic_rpm.services.yml

new_relic_rpm.services.yml
services:
  new_relic_rpm.exception_subscriber:
    class: Drupal\new_relic_rpm\EventSubscriber\ExceptionSubscriber
    arguments: ['@new_relic_rpm.adapter']
    tags:
      - { name: event_subscriber }
  new_relic_rpm.logger:
    class: Drupal\new_relic_rpm\Logger\NewRelicLogger
    arguments: ['@logger.log_message_parser', '@new_relic_rpm.adapter', '@config.factory']
    tags:
      - { name: logger }
  new_relic_rpm.request_subscriber:
    class: Drupal\new_relic_rpm\EventSubscriber\NewRelicRequestSubscriber
    arguments: ['@new_relic_rpm.adapter', '@path.matcher', '@config.factory', '@path.current', '@current_user']
    tags:
      - { name: event_subscriber }
  new_relic_rpm.router_subscriber:
    class: Drupal\new_relic_rpm\EventSubscriber\RoutingTransactionNameSubscriber
    tags:
      - { name: event_subscriber }
  new_relic_rpm.config_subscriber:
    class: Drupal\new_relic_rpm\EventSubscriber\NewRelicConfigSubscriber
    arguments: ['@new_relic_rpm.adapter', '@config.factory', '@current_user']
    tags:
      - { name: event_subscriber }
  newrelic.route_enhancer.transaction_name:
    class: Drupal\new_relic_rpm\RouteEnhancer\TransactionNameEnhancer
    arguments: ['@controller_resolver', '@http_kernel.controller.argument_resolver']
    tags:
      - { name: route_enhancer, priority: -500 }
  new_relic_rpm.adapter:
    class: Drupal\new_relic_rpm\ExtensionAdapter\NewRelicAdapterInterface
    factory: Drupal\new_relic_rpm\ExtensionAdapter\AdapterFactory::getAdapter
  new_relic_rpm.client:
    class: Drupal\new_relic_rpm\Client\NewRelicApiClient
    arguments: ['@config.factory', '@http_client', '@serialization.json', '@logger.factory', '@string_translation']

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc