Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit78bb025

Browse files
committed
[Messenger] unwrap ReceivedMessage in LoggingMiddleware to improve log detail
1 parentda4fccd commit78bb025

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

‎src/Symfony/Component/Messenger/Middleware/LoggingMiddleware.php‎

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespaceSymfony\Component\Messenger\Middleware;
1313

14+
useSymfony\Component\Messenger\Asynchronous\Transport\ReceivedMessage;
1415
useSymfony\Component\Messenger\MiddlewareInterface;
1516
usePsr\Log\LoggerInterface;
1617

@@ -31,28 +32,33 @@ public function __construct(LoggerInterface $logger)
3132
*/
3233
publicfunctionhandle($message,callable$next)
3334
{
34-
$this->logger->debug('Starting handling message {class}',array(
35-
'message' =>$message,
36-
'class' =>\get_class($message),
37-
));
35+
$this->logger->debug('Starting handling message {class}',$this->createContext($message));
3836

3937
try {
4038
$result =$next($message);
4139
}catch (\Throwable$e) {
42-
$this->logger->warning('An exception occurred while handling message {class}',array(
43-
'message' =>$message,
44-
'exception' =>$e,
45-
'class' =>\get_class($message),
40+
$this->logger->warning('An exception occurred while handling message {class}',array_merge(
41+
$this->createContext($message),
42+
array('exception' =>$e)
4643
));
4744

4845
throw$e;
4946
}
5047

51-
$this->logger->debug('Finished handling message {class}',array(
52-
'message' =>$message,
53-
'class' =>\get_class($message),
54-
));
48+
$this->logger->debug('Finished handling message {class}',$this->createContext($message));
5549

5650
return$result;
5751
}
52+
53+
privatefunctioncreateContext($message):array
54+
{
55+
if ($messageinstanceof ReceivedMessage) {
56+
$message =$message->getMessage();
57+
}
58+
59+
returnarray(
60+
'message' =>$message,
61+
'class' =>\get_class($message),
62+
);
63+
}
5864
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp