feature #35104 [Messenger] Log sender alias in SendMessageMiddleware (ruudk)

This PR was merged into the 5.1-dev branch.

Discussion
----------

[Messenger] Log sender alias in SendMessageMiddleware

| Q             | A
| ------------- | ---
| Branch?       | master
| Bug fix?      | no
| New feature?  | yes
| Deprecations? | no
| License       | MIT

This makes it easier to read which sender alias was used.

```diff
- Sending message Domain\Event\PaymentFlow\PaymentFlowFailedEvent with Symfony\Component\Messenger\Transport\Doctrine\DoctrineTransport
+ Sending message Domain\Event\PaymentFlow\PaymentFlowFailedEvent with async sender using Symfony\Component\Messenger\Transport\Doctrine\DoctrineTransport
```

Commits
-------

4e6626ca63 Log sender alias in SendMessageMiddleware
This commit is contained in:
Fabien Potencier 2020-01-07 20:50:54 +01:00
commit 20bf17f6ad

View File

@ -65,7 +65,7 @@ class SendMessageMiddleware implements MiddlewareInterface
$shouldDispatchEvent = false;
}
$this->logger->info('Sending message {class} with {sender}', $context + ['sender' => \get_class($sender)]);
$this->logger->info('Sending message {class} with {alias} sender using {sender}', $context + ['alias' => $alias, 'sender' => \get_class($sender)]);
$envelope = $sender->send($envelope->with(new SentStamp(\get_class($sender), \is_string($alias) ? $alias : null)));
}
}