You are here

protected function ScheduledTransitionsRunner::log in Scheduled Transitions 2.x

Logs a message and adds context.

Parameters

mixed $level: Log level.

string $message: A log message.

\Drupal\scheduled_transitions\ScheduledTransitionsTokenReplacements $replacements: A replacements object.

1 call to ScheduledTransitionsRunner::log()
ScheduledTransitionsRunner::transitionEntity in src/ScheduledTransitionsRunner.php
Transition a revision.

File

src/ScheduledTransitionsRunner.php, line 272

Class

ScheduledTransitionsRunner
Executes transitions.

Namespace

Drupal\scheduled_transitions

Code

protected function log($level, string $message, ScheduledTransitionsTokenReplacements $replacements) : void {
  $variables = $replacements
    ->getReplacements();
  $targs = [
    '@new_state' => $variables['to-state'],
    '@original_state' => $variables['from-state'],
    '@revision_id' => $variables['from-revision-id'],
    '@original_latest_state' => $variables['latest-state'],
    '@original_revision_id' => $variables['latest-revision-id'],
  ];
  $this->logger
    ->log($level, $message, $targs);
}