cache_monitor-1.0.x-dev/cache_monitor.services.yml

cache_monitor.services.yml
services:
  logger.channel.cache_monitor_timing:
    parent: logger.channel_base
    arguments: ['cache_monitor_timing']

  cache_monitor.aggregator:
    class: Drupal\cache_monitor\Metrics\Aggregator
    arguments: ['@request_stack']

  cache_monitor.metrics_gate:
    class: Drupal\cache_monitor\Metrics\MetricsGate
    arguments:
      - '@state'
      - '@?path.current'
      - '@?path_alias.manager'

  cache_monitor.cache_factory:
    class: Drupal\cache_monitor\Cache\TimingCacheFactory
    decorates: cache_factory
    decoration_priority: 200
    arguments: ['@cache_monitor.cache_factory.inner', '@cache_monitor.aggregator']

  cache_monitor.storage:
    class: Drupal\cache_monitor\Storage\Storage
    arguments: ['@database']

  cache_monitor.flush_subscriber:
    class: Drupal\cache_monitor\EventSubscriber\FlushSubscriber
    arguments:
      ['@cache_monitor.aggregator', '@cache_monitor.storage', '@current_user', '@state']
    tags:
      - { name: event_subscriber }

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

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