3 namespace Drupal\migrate_tools;
5 use Drupal\migrate\MigrateMessageInterface;
6 use Psr\Log\LoggerAwareInterface;
7 use Psr\Log\LoggerAwareTrait;
8 use Psr\Log\LoggerInterface;
11 * Print message in drush from migrate message. Drush 9 version.
13 * @package Drupal\migrate_tools
15 class Drush9LogMigrateMessage implements MigrateMessageInterface, LoggerAwareInterface {
20 * The map between migrate status and drush log levels.
29 * DrushLogMigrateMessage constructor.
31 public function __construct(LoggerInterface $logger) {
32 $this->setLogger($logger);
36 * Output a message from the migration.
38 * @param string $message
39 * The message to display.
41 * The type of message to display.
43 public function display($message, $type = 'status') {
44 $type = isset($this->map[$type]) ? $this->map[$type] : $type;
45 $this->logger->log($type, $message);