Docs Menu
Docs Home
/ /
SDK de C++

Registro - SDK de C++

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.

Tip

Para obtener información sobre cómo configurar el nivel de registro del cliente de sincronización, consulte Establecer el nivel de registro del cliente de sincronización - C++ SDK.

Puede configurar el nivel de detalle informado por el SDK de Realm C++. Pase un realm::logger::level al set_default_level_threshold() función miembro:

auto logLevel = realm::logger::level::info;
realm::set_default_level_threshold(logLevel);

Para configurar una función de registrador personalizada, cree un realm::logger y anule la do_log() función miembro virtual:

struct MyCustomLogger : realm::logger {
// This could be called from any thread, so may not output visibly to the
// console. Handle output in a queue or other cross-thread context if needed.
void do_log(realm::logger::level level, const std::string &msg) override {
std::cout << "Realm log entry: " << msg << std::endl;
}
};

Luego, inicialice una instancia del registrador y configúrelo como el registrador predeterminado para su reino:

auto config = realm::db_config();
auto thisRealm = realm::db(config);
auto myLogger = std::make_shared<MyCustomLogger>();
realm::set_default_logger(myLogger);

Volver

Transmitir datos a Atlas

En esta página