• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

España

Sintaxis

Public interface ISpan

Proporciona acceso a métodos específicos de tramo en la API New Relic.

Descripción

Proporciona acceso a métodos específicos de tramo en la API del agente New Relic .NET. Para obtener una referencia a ISpan, utilice:

  • La propiedad CurrentSpan en IAgent (recomendado).
  • La propiedad CurrentSpan en ITransaction.

Esta sección contiene descripciones y parámetros de ISpan métodos:

Nombre

Descripción

AddCustomAttribute

Agregue información contextual de su aplicación al intervalo actual en forma de atributo.

SetName

Cambia el nombre del tramo/segmento/métrica actual que se informará a New Relic.

Agregar atributo personalizado

Agrega información contextual sobre su aplicación al intervalo actual en forma de atributo.

Este método requiere la versión del agente .NET y la versión API del agente .NET 8.25 o superior.

Sintaxis

ISpan AddCustomAttribute(string key, object value)

Parámetros

Parámetro

Descripción

key

cadena

Identifica la información que se reporta. También conocido como el nombre.

  • No se admiten claves vacías.
  • Las claves están limitadas a 255 bytes. Se ignorarán los atributos con claves mayores a 255 bytes.

value

objeto

El valor que se informa.

Note: null valores no se registrarán.

Tipo .NET

Cómo se representará el valor

byte, Int16, Int32, Int64

sbyte, UInt16, UInt32, UInt64

Como valor integral.

float, double, decimal

Un número basado en decimales.

string

Una cadena truncada después de 255 bytes.

Se admiten cadenas vacías.

bool

Verdadero o falso.

DateTime

Una representación de cadena que sigue el formato ISO-8601, incluida información de zona horaria:

Ejemplo: 2020-02-13T11:31:19.5767650-08:00

TimeSpan

Un número decimal que representa el número de segundos.

todo lo demas

Se aplicará el método ToString() . Los tipos personalizados deben tener una implementación de Object.ToString() o generarán una excepción.

Devoluciones

Una referencia al lapso actual.

Consideraciones de uso

Para obtener detalles sobre los tipos de datos admitidos, consulte la guía de atributos personalizados.

Ejemplos

IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent();
ISpan currentSpan = agent.CurrentSpan;
currentSpan
.AddCustomAttribute("customerName","Bob Smith")
.AddCustomAttribute("currentAge",31)
.AddCustomAttribute("birthday", new DateTime(2000, 02, 14))
.AddCustomAttribute("waitTime", TimeSpan.FromMilliseconds(93842));

Escoger un nombre

Cambia el nombre del segmento/tramo actual que se informará a New Relic. Para segmentos/tramos resultantes de instrumentación personalizada, el nombre de la métrica reportada a New Relic también se modificará.

Este método requiere la versión del agente .NET y la versión 10.1.0 de la API del agente .NET o mas alto.

Sintaxis

ISpan SetName(string name)

Parámetros

Parámetro

Descripción

name

cadena

El nuevo nombre del tramo/segmento.

Devoluciones

Una referencia al lapso actual.

Ejemplos

[Trace]
public void MyTracedMethod()
{
IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent();
ISpan currentSpan = agent.CurrentSpan;
currentSpan.SetName("MyCustomName");
}
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.