Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/

Registro - Flutter SDK

Alterado na versão v2.0.0.

Você pode definir ou alterar o nível de registro do seu aplicativo ao desenvolver ou depurar seu aplicativo. Talvez você queira alterar o nível de registro para registrar diferentes quantidades de dados, dependendo de suas necessidades de desenvolvimento. Você pode especificar diferentes níveis de registro ou registradores personalizados por isolamento.

Dica

Esta página mostra como definir um registrador de Realm . Para obter informações sobre como definir o nível de registro do cliente de sincronização em uma versão anterior, consulte Definir o nível de registro do cliente - Flutter SDK.

No Flutter SDK, você pode definir o nível de detalhes em diferentes partes do seu app. Para configurar o nível do registro, passe um valorLogLevel válido para setLogLevel.

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

Você pode alterar o nível de registro para aumentar ou diminuir a verbosidade em diferentes pontos do seu código. Esse comportamento difere do nível de registro do cliente de sincronização obsoleto , que tinha que ser definido antes de abrir um domínio sincronizado e não pode ser alterado.

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

O registrador do Flutter SDK está em conformidade com a classe Dart Logger.

Para começar, defina um nível de registro:

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

Defina o comportamento de registro personalizado ouvindo Realm.logger.onRecord:

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

Você pode desativar o registro passando LogLevel.off para setLogLevel():

Realm.logger.setLogLevel(LogLevel.off);

Voltar

Test & Debug

Nesta página