mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 16:29:51 +03:00
weblog buffer size
This commit is contained in:
@@ -206,7 +206,14 @@ void WebLogService::transmit(const QueuedLogMessage & message) {
|
|||||||
|
|
||||||
// send the complete log buffer to the API, not filtering on log level
|
// send the complete log buffer to the API, not filtering on log level
|
||||||
void WebLogService::fetchLog(AsyncWebServerRequest * request) {
|
void WebLogService::fetchLog(AsyncWebServerRequest * request) {
|
||||||
auto * response = new MsgpackAsyncJsonResponse(false, EMSESP_JSON_SIZE_LARGE_DYN + 192 * log_messages_.size());
|
// auto * response = new MsgpackAsyncJsonResponse(false, EMSESP_JSON_SIZE_LARGE_DYN + 192 * log_messages_.size());
|
||||||
|
size_t buffer = EMSESP_JSON_SIZE_XLARGE_DYN + 192 * log_messages_.size();
|
||||||
|
auto * response = new MsgpackAsyncJsonResponse(false, buffer);
|
||||||
|
while (!response->getSize()) {
|
||||||
|
delete response;
|
||||||
|
buffer -= 1024;
|
||||||
|
response = new MsgpackAsyncJsonResponse(false, buffer);
|
||||||
|
}
|
||||||
JsonObject root = response->getRoot();
|
JsonObject root = response->getRoot();
|
||||||
JsonArray log = root.createNestedArray("events");
|
JsonArray log = root.createNestedArray("events");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user