| | |
| | | use Illuminate\Foundation\Validation\ValidatesRequests; |
| | | use Illuminate\Http\Request; |
| | | use Illuminate\Routing\Controller as BaseController; |
| | | use Illuminate\Support\Str; |
| | | |
| | | class Controller extends BaseController |
| | | { |
| | |
| | | $responseContent = ($request->accepts('gzip')) ? gzencode($responseContent, 5) : $responseContent; |
| | | } |
| | | return $responseContent; |
| | | } |
| | | |
| | | public static function logReceivedRequest(Request $request) |
| | | { |
| | | if (config('custom.log_all_requests', true) === TRUE) { |
| | | \Log::channel('requests')->debug(str_repeat('*******', 13)); |
| | | \Log::channel('requests')->debug($request->getUri()); |
| | | \Log::channel('requests')->debug($request->header()); |
| | | } |
| | | } |
| | | |
| | | public static function logProcessedRequest(Request $request, $responseContent = null, $system = '') |
| | | { |
| | | if (config('custom.log_all_requests', true) === TRUE) { |
| | | \Log::channel('requests')->debug("Risposta:\n".print_r($responseContent,1)); |
| | | \Log::channel('requests')->debug(str_repeat('*******', 13)); |
| | | } |
| | | if (config('custom.log_processed_requests', true) === TRUE) { |
| | | $uriParts = explode("?", $request->url()); |
| | | $methodUri = Str::afterLast($uriParts[0], "/"); |
| | | if (isset($responseContent)) { |
| | | \Log::channel('requests_managed')->debug("\n" . $system . " " . $request->getClientIp() . " " . $methodUri . " :\n" . print_r($responseContent, 1)); |
| | | } |
| | | } |
| | | } |
| | | |
| | | public static function logRejectedRequest(Request $request, ?array $additionalInfo = null) |
| | | { |
| | | if (config('custom.log_rejected_requests', true) === TRUE) { |
| | | \Log::channel('requests_failed')->debug("Picasso " . $request->url() . "\nNessun cookie di sessione " . print_r($additionalInfo, 1)); |
| | | } |
| | | } |
| | | |
| | | } |