class DrupalSetMessageLogger in Backup and Migrate 5.0.x
Sends messages to the browser when B&M Migrate is run in interactive mode.
@package Drupal\backup_migrate\Drupal\Environment
Hierarchy
- class \Drupal\backup_migrate\Drupal\Environment\DrupalSetMessageLogger extends \Psr\Log\AbstractLogger
Expanded class hierarchy of DrupalSetMessageLogger
1 file declares its use of DrupalSetMessageLogger
- backup_migrate.module in ./backup_migrate.module 
- Primary hook implementations for Backup Migrate.
File
- src/Drupal/ Environment/ DrupalSetMessageLogger.php, line 13 
Namespace
Drupal\backup_migrate\Drupal\EnvironmentView source
class DrupalSetMessageLogger extends AbstractLogger {
  /**
   * Logs with an arbitrary level.
   *
   * @param mixed $level
   * @param string $message
   * @param array $context
   */
  public function log($level, $message, array $context = []) {
    // Translate the PSR logging level to a drupal message type.
    switch ($level) {
      case LogLevel::EMERGENCY:
      case LogLevel::ALERT:
      case LogLevel::CRITICAL:
      case LogLevel::ERROR:
        $type = 'error';
        break;
      case LogLevel::WARNING:
      case LogLevel::NOTICE:
        $type = 'warning';
        break;
      default:
        $type = 'status';
        break;
    }
    // @todo Handle translations properly.
    \Drupal::messenger()
      ->addMessage($message, $type, FALSE);
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| DrupalSetMessageLogger:: | public | function | Logs with an arbitrary level. | 
