Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Flutter SDK

Logging - Flutter SDK

Cambiado en la versión2.0.0 v.

You can set or change your app's log level when developing or debugging your application. You might want to change the log level to log different amounts of data depending on your development needs. You can specify different log levels or custom loggers on a per-isolate basis.

Tip

This page shows how to set a Realm logger. For information on how to set the Sync client log level in an earlier version, refer to Set the Client Log Level - Flutter SDK.

En el SDK de Flutter, puedes configurar el nivel de detalle en diferentes partes de tu aplicación. Para configurar el nivel de registro, pasa un valor válido. Nivel de registrovalor para establecerLogLevel.

// If no category is set, default is LogCategory.realm
Realm.logger.setLogLevel(LogLevel.all, category: LogCategory.realm);

Puedes cambiar el nivel de registro para aumentar o disminuir el nivel de detalle en diferentes puntos del código. Este comportamiento difiere del nivel de registro del cliente de sincronización obsoleto, que debía configurarse antes de abrir un dominio sincronizado y no se podía cambiar.

Realm.logger.setLogLevel(LogLevel.off);
await executeAppCode();
Realm.logger.setLogLevel(LogLevel.debug, category: LogCategory.realm);
await executeComplexCodeToDebug();

El registrador del SDK de Flutter se ajusta a la clase Dart Logger.

Para comenzar, establezca un nivel de registro:

Realm.logger.onRecord.listen((record) {
// Do something with the log record
print(record.message);
});

Define custom logging behavior by listening to Realm.logger.onRecord:

Realm.logger.onRecord.listen((event) {
// Do something with the log event - for example, print to console
print("Realm log message: '$event'");
});

Puede desactivar el registro pasando LogLevel.off a setLogLevel():

Realm.logger.setLogLevel(LogLevel.off);

Volver

Test & Debug

En esta página