Syntax
newrelic_add_custom_span_parameter(string $key, scalar $value)
Attaches a custom attribute (key/value pair) to the current span.
Requirements
Agent version 9.12.0.268 or higher.
Description
Add a custom attribute (a key and a value data pair) to the current span. (The call name is newrelic_add_custom_span_parameter
because "custom attributes" were previously called "custom parameters.") For example, you can add a customer's full name from your customer database. This attribute appears in any span. You can also query the Span for your custom attributes.
Important
On spans, attributes added with newrelic_add_custom_span_parameter
will take precedence over attributes added with newrelic_add_custom_parameter
.
Important
If you want to use your custom attributes, avoid using any of the reserved terms used by NRQL.
Parameters
Parameter | Description |
---|---|
string | Required. The name of the custom attribute. Only the first 255 characters are retained. |
scalar | Required. The value to associate with this custom attribute. If the value given is a float with a value of NaN, Infinity, denorm or negative zero, the behavior of this function is undefined. For other floating point values, the agent may discard 1 or more bits of precision (ULPs) from the given value. |
Return values
Returns true if the parameter was added successfully.
Examples
Report a variable as the value
if (extension_loaded('newrelic')) { // Ensure PHP agent is available // Record custom data about this web transaction newrelic_add_custom_span_parameter ('user_email', $user_email);}