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

Registro - Flutter SDK

Nesta página

  • Definir ou alterar o Realm de registro do domínio
  • Personalizar o registrador
  • Desativar registro

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

Veja também:

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 de registro, passe um LogLevel válido valor 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