Log manager SDK protocol

This commit is contained in:
Adam Honse
2026-05-06 17:43:13 -05:00
parent 4d379b97c6
commit 32f0f1a9a2
9 changed files with 461 additions and 77 deletions

View File

@@ -317,6 +317,7 @@ void ResourceManager::SetConfigurationDirectory(const filesystem::path &director
{
config_dir = directory;
settings_manager->LoadSettings(directory / "OpenRGB.json");
LogManager::get()->Configure(settings_manager->GetSettings("LogManager"), GetConfigurationDirectory());
profile_manager->SetConfigurationDirectory(directory);
}
@@ -720,6 +721,17 @@ bool ResourceManager::AttemptLocalConnection()
}
std::this_thread::sleep_for(5ms);
}
/*-------------------------------------------------*\
| If local client, set local log level to server's |
| log level and download log entries |
\*-------------------------------------------------*/
if(auto_connection_client->GetLocal() && auto_connection_client->GetSupportsLogManagerAPI())
{
unsigned int log_level = auto_connection_client->LogManager_GetLogLevel();
LogManager::get()->SetLogLevel(log_level, true);
auto_connection_client->LogManager_GetLogBuffer();
}
}
return success;