in prod/php/ElasticOTel/InstrumentationBridge.php [170:204]
private static function placeDebugHooks(?string $class, string $function): void
{
$func = '\'';
if ($class) {
$func = $class . '::';
}
$func .= $function . '\'';
self::elasticOTelHookNoThrow(
$class,
$function,
function () use ($func) {
elastic_otel_log_feature(
0 /* <- isForced */,
LogLevel::debug->value,
Log\LogFeature::INSTRUMENTATION,
'' /* <- file */,
null /* <- line */,
$func,
('pre-hook data: ' . var_export(func_get_args(), true))
);
},
function () use ($func) {
elastic_otel_log_feature(
0 /* <- isForced */,
LogLevel::debug->value,
Log\LogFeature::INSTRUMENTATION,
'' /* <- file */,
null /* <- line */,
$func,
('post-hook data: ' . var_export(func_get_args(), true))
);
}
);
}