Server: web API: implemented /sdrangel/logging GET

pull/127/head
f4exb 2017-12-18 13:39:31 +01:00
rodzic 8d447dc827
commit debdae9529
2 zmienionych plików z 21 dodań i 0 usunięć

Wyświetl plik

@ -24,6 +24,7 @@
#include "SWGInstanceSummaryResponse.h"
#include "SWGInstanceDevicesResponse.h"
#include "SWGInstanceChannelsResponse.h"
#include "SWGLoggingInfo.h"
#include "SWGErrorResponse.h"
#include "maincore.h"
@ -138,6 +139,22 @@ int WebAPIAdapterSrv::instanceChannels(
return 200;
}
int WebAPIAdapterSrv::instanceLoggingGet(
SWGSDRangel::SWGLoggingInfo& response,
SWGSDRangel::SWGErrorResponse& error __attribute__((unused)))
{
response.setDumpToFile(m_mainCore.m_logger->getUseFileLogger() ? 1 : 0);
if (response.getDumpToFile()) {
m_mainCore.m_logger->getLogFileName(*response.getFileName());
m_mainCore.m_logger->getFileMinMessageLevelStr(*response.getFileLevel());
}
m_mainCore.m_logger->getConsoleMinMessageLevelStr(*response.getConsoleLevel());
return 200;
}
void WebAPIAdapterSrv::getDeviceSetList(SWGSDRangel::SWGDeviceSetList* deviceSetList)
{
deviceSetList->init();

Wyświetl plik

@ -50,6 +50,10 @@ public:
SWGSDRangel::SWGInstanceChannelsResponse& response,
SWGSDRangel::SWGErrorResponse& error);
virtual int instanceLoggingGet(
SWGSDRangel::SWGLoggingInfo& response,
SWGSDRangel::SWGErrorResponse& error);
private:
MainCore& m_mainCore;