Docs Menu
Docs Home
/ /
Sincronizar datos

Establecer el nivel de registro del cliente - Swift SDK

Puedes configurar o cambiar el nivel de registro de tu aplicación para desarrollarla o depurarla. Es posible que quieras cambiarlo para registrar diferentes cantidades de datos según el entorno de la aplicación.

Cambiado en 10.39.0 la versión:: Obsoleto en favor de Realm Logger

Advertencia

Esta página muestra cómo configurar un nivel de registro de cliente de sincronización en las versiones y anteriores del SDK de Realm Swift.10.38.3 La versión del SDK de Realm Swift10.39.0 reemplaza esta implementación de registro con un registrador de Realm que puede configurar. Para obtener información sobre cómo configurar un registrador de Realm en una versión posterior, consulte Registro - SDK de Swift.

Puede configurar el nivel de registro del cliente de sincronización del dispositivo en el Instancia deRLMSyncManager en su RLMApp.

// Access your app
RLMApp *app = [RLMApp appWithId:YOUR_APP_ID];
// Access the sync manager for the app
RLMSyncManager *syncManager = [app syncManager];
// Set the logger to provide debug logs
syncManager.logLevel = RLMSyncLogLevelDebug;

Puede configurar el nivel de registro del cliente de sincronización del dispositivo en la instancia de SyncManager en su aplicación.

// This code example shows how to set the log level
// in Realm Swift 10.38.3 and lower. For 10.39.0 and higher,
// use the `Logger` API.
// Access your app
let app = App(id: YOUR_APP_SERVICES_APP_ID)
// Access the sync manager for the app
let syncManager = app.syncManager
// Set the logger to provide debug logs
syncManager.logLevel = .debug

Tip

Tip

Para diagnosticar y solucionar errores mientras desarrolla su aplicación, configure el nivel de registro en debug o trace. Para implementaciones de producción, reduzca el nivel de registro para mejorar el rendimiento.

Puede canalizar los registros de sincronización de dispositivos a un registrador personalizado configurando la propiedad logger en SyncManager. Debe configurar esta propiedad antes de abrir cualquier dominio sincronizado.

Si no especificas esta propiedad, el SDK Realm Swift envía las cadenas de registro al Apple System Logger.

let app = App(id: YOUR_APP_SERVICES_APP_ID)
// Access the sync manager for the app
let syncManager = app.syncManager
// Set the logger to provide debug logs
syncManager.logLevel = .all
syncManager.logger = { logLevel, message in
AnalyticsProvider.shared.logEvent("\(logLevel) : \(message)", category: "Engineering debugging")
}

Volver

Administrar sesiones de sincronización

En esta página