Просмотр исходного кода

added trace_id to /log api endpoint

CauseFX 4 лет назад
Родитель
Сommit
501112c1ef
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      api/v2/routes/log.php

+ 3 - 2
api/v2/routes/log.php

@@ -1,13 +1,14 @@
 <?php
-$app->get('/log[/{number}]', function ($request, $response, $args) {
+$app->get('/log[/{number}[/{trace_id}]]', function ($request, $response, $args) {
 	$Organizr = ($request->getAttribute('Organizr')) ?? new Organizr();
 	if ($Organizr->checkRoute($request)) {
 		if ($Organizr->qualifyRequest(1, true)) {
 			$args['number'] = $args['number'] ?? 0;
+			$args['trace_id'] = $args['trace_id'] ?? null;
 			$_GET['pageSize'] = $_GET['pageSize'] ?? 1000;
 			$_GET['offset'] = $_GET['offset'] ?? 0;
 			$_GET['filter'] = $_GET['filter'] ?? 'NONE';
-			$Organizr->getLog($_GET['pageSize'], $_GET['offset'], $_GET['filter'], $args['number']);
+			$Organizr->getLog($_GET['pageSize'], $_GET['offset'], $_GET['filter'], $args['number'], $args['trace_id']);
 		}
 	}
 	$response->getBody()->write(jsonE($GLOBALS['api']));