|
@@ -5,6 +5,7 @@ namespace App\Module\System\Services;
|
|
|
use Google\Protobuf\Internal\Message;
|
|
use Google\Protobuf\Internal\Message;
|
|
|
use Illuminate\Http\Request as HttpRequest;
|
|
use Illuminate\Http\Request as HttpRequest;
|
|
|
use UCore\Model\RequestLog;
|
|
use UCore\Model\RequestLog;
|
|
|
|
|
+use Uraus\Kku\Request;
|
|
|
|
|
|
|
|
|
|
|
|
|
class RequestLogger
|
|
class RequestLogger
|
|
@@ -26,6 +27,7 @@ class RequestLogger
|
|
|
|
|
|
|
|
// 初始化请求日志
|
|
// 初始化请求日志
|
|
|
$this->requestLog->request_unid = RUN_UNIQID;
|
|
$this->requestLog->request_unid = RUN_UNIQID;
|
|
|
|
|
+ $this->requestLog->run_unid = RUN_UNIQID;
|
|
|
$this->requestLog->path = $httpRequest->path();
|
|
$this->requestLog->path = $httpRequest->path();
|
|
|
$this->requestLog->method = $httpRequest->method();
|
|
$this->requestLog->method = $httpRequest->method();
|
|
|
$this->requestLog->headers = json_encode($httpRequest->headers->all());
|
|
$this->requestLog->headers = json_encode($httpRequest->headers->all());
|
|
@@ -62,9 +64,11 @@ class RequestLogger
|
|
|
$this->requestLog->run_ms = intval(($endTime - $startTime) * 1000);
|
|
$this->requestLog->run_ms = intval(($endTime - $startTime) * 1000);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public function setProtobufJson(string $jsonData)
|
|
|
|
|
|
|
+ public function setProtobuf(Request $request)
|
|
|
{
|
|
{
|
|
|
- $this->requestLog->protobuf_json = $jsonData;
|
|
|
|
|
|
|
+ $jsonData = $request->serializeToJsonString();
|
|
|
|
|
+ $this->requestLog->protobuf_json = $jsonData ;
|
|
|
|
|
+ $this->requestLog->request_unid = $request->getRequestUnid();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function __destruct()
|
|
public function __destruct()
|