1. Go to this page and download the library: Download shyim/akari 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/ */
shyim / akari example snippets
use function Akari\{
enable, disable, createSpan,
setTransactionName, getTransactionName, setServiceName,
addTag, removeTag, setCustomVariable,
logException, log, generateDistributedTracingHeaders,
markAsWebTransaction, markAsCliTransaction
};
// Manual control
enable();
createSpan('payment-processing');
setTransactionName('POST /checkout');
addTag('customer_id', '42');
logException($e);
// OTLP logs — PSR-3 style. Each record carries the active trace_id and the
// current (or root) span_id for correlation, and is forwarded to /v1/logs.
log('warning', 'payment retry', ['attempt' => 2, 'gateway' => 'stripe']);
// W3C traceparent header for manual propagation
$headers = generateDistributedTracingHeaders();
// → ['traceparent' => '00-abc123...-def456...-01']
disable();
use function Akari\{
isProfiling, getSpanCount, getFrameCount, getTags,
getSpansJson, getLogsJson
};
echo getSpanCount(); // number of spans this request
echo getSpansJson(); // OTLP traces JSON for debugging
echo getLogsJson(); // OTLP logs JSON for debugging
ini
; php.ini
extension=akari.so
akari.enable=1
akari.service_name=my-app
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.