public function TransformerFactory::flushTransformerLogs in Facebook Instant Articles 3.x
Flush the logs for the given Transformer instance if any.
@todo This is kind of conflating the responsibility of this class. Consider breaking it out into it's own service.
Parameters
\Facebook\InstantArticles\Transformer\Transformer $transformer: A Transformer instance that may or may not have log output.
File
- src/
TransformerFactory.php, line 88
Class
- TransformerFactory
- Factory class for creating Transformer objects.
Namespace
Drupal\fb_instant_articlesCode
public function flushTransformerLogs(Transformer $transformer) {
$level_map = [
TransformerLog::DEBUG => LogLevel::DEBUG,
TransformerLog::ERROR => LogLevel::ERROR,
TransformerLog::INFO => LogLevel::INFO,
];
if ($logs = $transformer
->getLogs()) {
foreach ($logs as $log) {
$this->logger
->log($level_map[$log
->getLevel()], $log
->getMessage());
}
}
}