| @@ 161-178 (lines=18) @@ | ||
| 158 | /** |
|
| 159 | * {@inheritdoc} |
|
| 160 | */ |
|
| 161 | public static function create(ContainerInterface $container): self { |
|
| 162 | /** @var \Psr\Log\LoggerInterface $logger */ |
|
| 163 | $logger = $container->get('logger.channel.mongodb_watchdog'); |
|
| 164 | ||
| 165 | /** @var \Drupal\mongodb_watchdog\Logger $watchdog */ |
|
| 166 | $watchdog = $container->get(Logger::SERVICE_LOGGER); |
|
| 167 | ||
| 168 | /** @var \Drupal\Core\Config\ImmutableConfig $config */ |
|
| 169 | $config = $container->get('config.factory')->get('mongodb_watchdog.settings'); |
|
| 170 | ||
| 171 | /** @var \Drupal\mongodb_watchdog\EventController $eventController */ |
|
| 172 | $eventController = $container->get('mongodb.watchdog_event_controller'); |
|
| 173 | ||
| 174 | /** @var \Drupal\Core\Pager\PagerManagerInterface $pagerManager */ |
|
| 175 | $pagerManager = $container->get('pager.manager'); |
|
| 176 | ||
| 177 | return new static($logger, $watchdog, $config, $eventController, $pagerManager); |
|
| 178 | } |
|
| 179 | ||
| 180 | /** |
|
| 181 | * Obtain the data from the logger. |
|
| @@ 146-163 (lines=18) @@ | ||
| 143 | /** |
|
| 144 | * {@inheritdoc} |
|
| 145 | */ |
|
| 146 | public static function create(ContainerInterface $container): self { |
|
| 147 | /** @var \Psr\Log\LoggerInterface $logger */ |
|
| 148 | $logger = $container->get('logger.channel.mongodb_watchdog'); |
|
| 149 | ||
| 150 | /** @var \Drupal\mongodb_watchdog\Logger $watchdog */ |
|
| 151 | $watchdog = $container->get(Logger::SERVICE_LOGGER); |
|
| 152 | ||
| 153 | /** @var \Drupal\Core\Config\ImmutableConfig $config */ |
|
| 154 | $config = $container->get('config.factory')->get('mongodb_watchdog.settings'); |
|
| 155 | ||
| 156 | /** @var \MongoDB\Database $database */ |
|
| 157 | $database = $container->get('mongodb.watchdog_storage'); |
|
| 158 | ||
| 159 | /** @var \Drupal\Core\Pager\PagerManagerInterface $pagerManager */ |
|
| 160 | $pagerManager = $container->get('pager.manager'); |
|
| 161 | ||
| 162 | return new static($logger, $watchdog, $config, $database, $pagerManager); |
|
| 163 | } |
|
| 164 | ||
| 165 | /** |
|
| 166 | * Obtain the data from the logger. |
|