nhance/app/Filters/HttpRequestLog.php
2024-09-13 09:00:09 +05:30

28 lines
841 B
PHP
Executable File

<?php
namespace App\Filters;
use CodeIgniter\Filters\FilterInterface;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
class HttpRequestLog implements FilterInterface
{
public function before(RequestInterface $request, $arguments = null)
{
// log_message('info', 'HttpRequestLog before');
$uuid = generate_uuid();
// echo $uuid;//die();
set_session_uuid($uuid);
$context = 'HTTP REQUEST';
$log = \Config\Services::mylogger();
$message = '{ip} - {platform} - {browser} - {method} - {endpoint} - {getparams} - {postparams} - REQ RECEIVED';
$log->logme('ERROR',$message,['context' => $context],1);
;
}
public function after(RequestInterface $request, ResponseInterface $response, $arguments = null)
{
}
}