@@ -51,30 +51,41 @@ public function __invoke(ServerRequest $request, Response $response, callable $n
51
51
{
52
52
$ outResponse = $ next ($ request , $ response );
53
53
54
- $ messages = $ this ->formatter ->format ($ request , $ outResponse );
55
-
56
- if (!is_string ($ messages )) {
57
- throw new UnexpectedValueException (sprintf ('%s must return string ' , HttpMessagesFormatter::class));
58
- }
59
-
60
- $ this ->logger ->log ($ this ->level , $ messages );
54
+ $ this ->logMessages ($ request , $ outResponse );
61
55
62
56
return $ outResponse ;
63
57
}
64
58
59
+ /**
60
+ * @param ServerRequest $request
61
+ * @param DelegateInterface $delegate
62
+ *
63
+ * @return Response
64
+ */
65
65
public function process (ServerRequest $ request , DelegateInterface $ delegate )
66
66
{
67
- $ outResponse = $ delegate ->process ($ request );
67
+ $ response = $ delegate ->process ($ request );
68
68
69
- $ messages = $ this ->formatter ->format ($ request , $ outResponse );
69
+ $ this ->logMessages ($ request , $ response );
70
+
71
+ return $ response ;
72
+ }
73
+
74
+ /**
75
+ * @param ServerRequest $request
76
+ * @param Response $response
77
+ *
78
+ * @throws UnexpectedValueException
79
+ */
80
+ private function logMessages (ServerRequest $ request , Response $ response )
81
+ {
82
+ $ messages = $ this ->formatter ->format ($ request , $ response );
70
83
71
84
if (!is_string ($ messages )) {
72
85
throw new UnexpectedValueException (sprintf ('%s must return string ' , HttpMessagesFormatter::class));
73
86
}
74
87
75
88
$ this ->logger ->log ($ this ->level , $ messages );
76
-
77
- return $ outResponse ;
78
89
}
79
90
80
91
}
0 commit comments