ThresholdLoggingTracer
in package
implements
RequestTracer
This implements a basic default tracer which keeps track of operations which falls outside a specified threshold. Note that to reduce the performance impact of using this tracer, this class is not actually used by the SDK, and simply acts as a placeholder which triggers a native implementation to be used instead.
Interfaces, Classes, Traits and Enums
- RequestTracer
- Represents a tracer capable of creating trace spans.
Table of Contents
- $core : resource
- close() : void
- requestSpan() : RequestSpan
- Creates a new request span.
Properties
$core
private
resource
$core
Methods
close()
public
close() : void
Return values
void —requestSpan()
Creates a new request span.
public
requestSpan(string $name[, RequestSpan|null $parent = null ][, int|null $startTimestampNanoseconds = null ]) : RequestSpan
Parameters
- $name : string
-
The name of the span.
- $parent : RequestSpan|null = null
-
The parent of the span, if one exists.
- $startTimestampNanoseconds : int|null = null
-
The start timestamp of the span in nanoseconds.