30 lines
776 B
Diff
30 lines
776 B
Diff
|
--- a/server/json-logger.cpp
|
||
|
+++ b/server/json-logger.cpp
|
||
|
@@ -4,7 +4,9 @@
|
||
|
|
||
|
#include <cstring>
|
||
|
#include <cinttypes>
|
||
|
+#ifndef __ANDROID__
|
||
|
#include <execinfo.h>
|
||
|
+#endif
|
||
|
#include <fcntl.h>
|
||
|
#include <unistd.h>
|
||
|
|
||
|
@@ -241,11 +243,16 @@
|
||
|
json_out_it->finish_json_and_flush(json_log_fd_);
|
||
|
}
|
||
|
|
||
|
+#ifdef __ANDROID__
|
||
|
+void JsonLogger::write_log_with_backtrace(vk::string_view, int) noexcept {
|
||
|
+}
|
||
|
+#else
|
||
|
void JsonLogger::write_log_with_backtrace(vk::string_view message, int type) noexcept {
|
||
|
std::array<void *, 64> trace{};
|
||
|
const int trace_size = backtrace(trace.data(), trace.size());
|
||
|
write_log(message, type, time(nullptr), trace.data(), trace_size, true);
|
||
|
}
|
||
|
+#endif
|
||
|
|
||
|
void JsonLogger::write_stack_overflow_log(int type) noexcept {
|
||
|
std::array<void *, 64> trace{};
|