
| Current Path : /var/www/html/strat/vendor/drush/drush/src/Drupal/Migrate/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/strat/vendor/drush/drush/src/Drupal/Migrate/MigrateMessage.php |
<?php
declare(strict_types=1);
namespace Drush\Drupal\Migrate;
use Drupal\migrate\MigrateMessageInterface;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerAwareTrait;
use Psr\Log\LoggerInterface;
/**
* Print message in drush from migrate message.
*/
class MigrateMessage implements MigrateMessageInterface, LoggerAwareInterface
{
use LoggerAwareTrait;
/**
* Constructs a migrate message class.
*
* @param LoggerInterface $logger
*/
public function __construct(LoggerInterface $logger)
{
$this->setLogger($logger);
}
/**
* Outputs a message from the migration.
*
* @param string $message
* The message to display.
* @param string $type
* The type of message to display.
*/
public function display($message, $type = 'status'): void
{
$type = $type === 'status' ? 'notice' : $type;
$this->logger->$type((string)$message);
}
}