davide.cucurnia@vola.it
2024-02-09 3c53556bb0160406221ceb9a0563d8b86bbf4df2
commit | author | age
fcb093 1 <?php
D 2
3 namespace App\Vola\Services\RequestLogger;
4
5 use Illuminate\Http\Request;
6 use Illuminate\Support\Str;
7
8 class RequestLogger
9 {
10     public static function logReceivedRequest(Request $request)
11     {
12         if (config('custom.log_all_requests', true) === TRUE) {
13             \Log::channel('requests')->debug(str_repeat('*******', 13));
14             \Log::channel('requests')->debug($request->getUri());
15             \Log::channel('requests')->debug($request->header());
16         }
17     }
18
19     public static function logProcessedRequest(Request $request, $responseContent = null, $system = '')
20     {
21         if (config('custom.log_all_requests', true) === TRUE) {
22             \Log::channel('requests')->debug("Risposta:\n".print_r($responseContent,1));
23             \Log::channel('requests')->debug(str_repeat('*******', 13));
24         }
25         if (config('custom.log_processed_requests', true) === TRUE) {
26             $uriParts = explode("?", $request->url());
27             $methodUri = Str::afterLast($uriParts[0], "/");
28             if (isset($responseContent)) {
29                 \Log::channel('requests_managed')->debug("\n" . $system . " " . $request->getClientIp() . " " . $methodUri . " :\n" . print_r($responseContent, 1));
30             }
31         }
32     }
33
34     public static function logRejectedRequest(Request $request, ?array $additionalInfo = null)
35     {
36         if (config('custom.log_rejected_requests', true) === TRUE) {
37             \Log::channel('requests_failed')->debug("Picasso " . $request->url() . "\nNessun cookie di sessione " . print_r($additionalInfo, 1));
38         }
39     }
40 }