Seguimiento de logs de errores de navegadores y móviles

Información general

Error Tracking procesa errores los recopilados de los SDK de logs de navegadores y móviles de Datadog. Cada vez que se recopila un error que contiene una traza (trace) de stack tecnológico, Error Tracking lo procesa y lo agrupa como un problema, que es una agrupación de errores similares.

Un atributo esencial para los errores de log es la traza de stack tecnológico en una error.stack de un log. Si envías trazas de stack tecnológico a Datadog, pero no están en error.stack, puedes configurar un reasignador genérico de log para reasignar la traza de stack tecnológico al atributo correcto en Datadog.

Tus informes de fallos aparecen en Rastreo de errores.

Configuración

Si aún no configuraste el SDK de logs del navegador de Datadog, sigue las instrucciones de configuración dentro de la aplicación o consulta la documentación de configuración de logs de navegadores.

  1. Descarga la última versión del SDK del navegador de logs. El rastreo de errores requiere al menos v4.36.0.

  2. Configura version , env y service de tu aplicación al inicializar el SDK. Por ejemplo, con NPM:

    import { datadogLogs } from '@datadog/browser-logs'
    
    datadogLogs.init({
      clientToken: '<DATADOG_CLIENT_TOKEN>',
      site: '<DATADOG_SITE>',
      service: '<MY_SERVICE>',
      env: '<MY_ENV>',
      forwardErrorsToLogs: true,
      sessionSampleRate: 100,
    })
    
  3. Para registrar una excepción capturada por ti mismo, puedes utilizar el parámetro de error opcional:

    try {
      throw new Error('wrong behavior');
    } catch(err) {
      datadogLogs.logger.error("an error occurred", {usr: {id: 123}}, err);
    }
    

Nota: El seguimiento de errores sólo tiene en cuenta los errores que son instancias de Error.

Si aún no configuraste el SDK de logs Android de Datadog, sigue las instrucciones de configuración dentro de la aplicación o consulta la documentación de configuración de logs Android.

  1. Descarga la última versión del SDK de Android de Datadog para logs.

  2. Configura version , env y service de tu aplicación al inicializar el SDK.

  3. Para registrar una excepción capturada manualmente, también puedes utilizar:

    try {
      doSomething()
    } catch (e: IOException) {
      logger.e("an exception occurred", e)
    }
    

Si aún no configuraste el SDK de logs iOS de Datadog, sigue las instrucciones de configuración dentro de la aplicación o consulta la documentación de configuración de logs iOS.

  1. Descarga la última versión del SDK de iOS de Datadog para logs.

  2. Configura version , env y service de tu aplicación al inicializar el SDK.

  3. Para registrar una excepción capturada manualmente, también puedes utilizar:

    do {
      // ...
    } catch {
      logger.error("an exception occurred", error)
    }
    

Si aún no configuraste el SDK de logs Kotlin Multiplatform de Datadog, sigue las instrucciones de configuración dentro de la aplicación o consulta la documentación de configuración de logs Kotlin Multiplatform.

  1. Descarga la última versión del SDK Kotlin Multiplatform Datadog para logs.

  2. Configura version , env y service de tu aplicación al inicializar el SDK.

  3. Para registrar una excepción capturada manualmente, también puedes utilizar:

    try {
      doSomething()
    } catch (e: IOException) {
      logger.error("an exception occurred", e)
    }
    

Referencias adicionales

PREVIEWING: guacbot/translation-pipeline