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 }
