You are here

protected function TransformerLoggingTrait::storeTransformerLogs in Facebook Instant Articles 8.2

Store the transformer logs if any.

2 calls to TransformerLoggingTrait::storeTransformerLogs()
FieldItemListNormalizer::normalize in src/Normalizer/FieldItemListNormalizer.php
TransformerFormatter::viewInstantArticle in src/Plugin/Field/FieldFormatter/TransformerFormatter.php
Modifies the given instant article with the contents of this field.

File

src/TransformerLoggingTrait.php, line 49

Class

TransformerLoggingTrait
Useful when you are making use of the FBIA Transformer.

Namespace

Drupal\fb_instant_articles

Code

protected function storeTransformerLogs() {
  $level_map = [
    TransformerLog::DEBUG => LogLevel::DEBUG,
    TransformerLog::ERROR => LogLevel::ERROR,
    TransformerLog::INFO => LogLevel::INFO,
  ];
  if ($logs = $this->transformer
    ->getLogs()) {
    foreach ($logs as $log) {
      $this->logger
        ->log($level_map[$log
        ->getLevel()], $log
        ->getMessage());
    }
  }
}