File tree Expand file tree Collapse file tree 1 file changed +21
-10
lines changed Expand file tree Collapse file tree 1 file changed +21
-10
lines changed Original file line number Diff line number Diff line change @@ -11,22 +11,33 @@ class DefaultLogWriter implements LogWriter
11
11
{
12
12
public function logRequest (Request $ request )
13
13
{
14
- $ method = strtoupper ( $ request -> getMethod ( ));
14
+ $ message = $ this -> formatMessage ( $ this -> getMessage ( $ request ));
15
15
16
- $ uri = $ request ->getPathInfo ();
17
-
18
- $ bodyAsJson = json_encode ($ request ->except (config ('http-logger.except ' )));
19
-
20
- $ headersAsJson = json_encode ($ request ->headers ->all ());
16
+ Log::info ($ message );
17
+ }
21
18
19
+ public function getMessage (Request $ request )
20
+ {
22
21
$ files = (new Collection (iterator_to_array ($ request ->files )))
23
22
->map ([$ this , 'flatFiles ' ])
24
- ->flatten ()
25
- ->implode (', ' );
23
+ ->flatten ();
24
+
25
+ return [
26
+ 'method ' => strtoupper ($ request ->getMethod ()),
27
+ 'uri ' => $ request ->getPathInfo (),
28
+ 'body ' => $ request ->except (config ('http-logger.except ' )),
29
+ 'headers ' => $ request ->headers ->all (),
30
+ 'files ' => $ files ,
31
+ ];
32
+ }
26
33
27
- $ message = "{$ method } {$ uri } - Body: {$ bodyAsJson } - Headers: {$ headersAsJson } - Files: " .$ files ;
34
+ public function formatMessage (array $ message )
35
+ {
36
+ $ bodyAsJson = json_encode ($ message ['body ' ]);
37
+ $ headersAsJson = json_encode ($ message ['headers ' ]);
38
+ $ files = $ message ['files ' ]->implode (', ' );
28
39
29
- Log:: info ( $ message ) ;
40
+ return "{ $ message [ ' method ' ]} { $ message [ ' uri ' ]} - Body: { $ bodyAsJson } - Headers: { $ headersAsJson } - Files: " . $ files ;
30
41
}
31
42
32
43
public function flatFiles ($ file )
You can’t perform that action at this time.
0 commit comments