<?php
|
|
namespace App\Vola\Services\RequestLogger;
|
|
use Illuminate\Http\Request;
|
use Illuminate\Support\Str;
|
|
class RequestLogger
|
{
|
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));
|
}
|
}
|
}
|