1. Go to this page and download the library: Download pkerrigan/xray 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/ */
pkerrigan / xray example snippets
use Pkerrigan\Xray\Trace;
Trace::getInstance()
->setTraceHeader($_SERVER['HTTP_X_AMZN_TRACE_ID'] ?? null)
->setName('app.example.com')
->setUrl($_SERVER['REQUEST_URI'])
->setMethod($_SERVER['REQUEST_METHOD'])
->begin();
Trace::getInstance()
->getCurrentSegment()
->addSubsegment(
(new SqlSegment())
->setName('db.example.com')
->setDatabaseType('PostgreSQL')
->setQuery($mySanitisedQuery) // Make sure to remove sensitive data before passing in a query
->begin()
);
// Run your query here
Trace::getInstance()
->getCurrentSegment()
->end();