28 lines
841 B
PHP
Executable File
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)
|
|
{
|
|
|
|
}
|
|
} |