PHP code example of jcchavezs / zipkin-instrumentation-symfony
1. Go to this page and download the library: Download jcchavezs/zipkin-instrumentation-symfony library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jcchavezs / zipkin-instrumentation-symfony example snippets
namespace My\Search;
use Zipkin\Instrumentation\Http\Server\DefaultHttpServerParser;
use Zipkin\Instrumentation\Http\Server\Response;
use Zipkin\Instrumentation\Http\Server\Request;
use Zipkin\Propagation\TraceContext;
use Zipkin\SpanCustomizer;
final class HttpServerParser extends DefaultHttpServerParser {
public function request(Request $request, TraceContext $context, SpanCustomizer $span): void {
parent::request($request, $context, $span);
if (null !== ($searchKey = $request->getHeader('search_key'))) {
$span->tag('search_key', $searchKey);
}
}
}