Los SDK de dispositivos Atlas están obsoletos. Consulte deprecation page for details.
You can set or change your app's log level to develop or debug your application. You might want to change the log level to log different amounts of data depending on the app's environment.
Tip
For information on how to set the Sync client log level, refer to Set the Sync Client Log Level - C++ SDK.
Set the Realm Log Level
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);
Personalizar la función de registro
To set a custom logger function, create a realm::logger and override the virtual do_log() member function:
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; } };
Then, initialize an instance of the logger and set it as the default logger for your realm:
auto config = realm::db_config(); auto thisRealm = realm::db(config); auto myLogger = std::make_shared<MyCustomLogger>(); realm::set_default_logger(myLogger);