summaryrefslogtreecommitdiff
path: root/platform/android/src/logging_android.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/logging_android.cpp')
-rw-r--r--platform/android/src/logging_android.cpp29
1 files changed, 4 insertions, 25 deletions
diff --git a/platform/android/src/logging_android.cpp b/platform/android/src/logging_android.cpp
index 2e025c059f..c92c613a21 100644
--- a/platform/android/src/logging_android.cpp
+++ b/platform/android/src/logging_android.cpp
@@ -1,34 +1,13 @@
#include <mbgl/util/logging.hpp>
-#include <android/log.h>
+#include "logger.hpp"
+#include "attach_env.hpp"
namespace mbgl {
-namespace {
-
-int severityToPriority(EventSeverity severity) {
- switch(severity) {
- case EventSeverity::Debug:
- return ANDROID_LOG_DEBUG;
-
- case EventSeverity::Info:
- return ANDROID_LOG_INFO;
-
- case EventSeverity::Warning:
- return ANDROID_LOG_WARN;
-
- case EventSeverity::Error:
- return ANDROID_LOG_ERROR;
-
- default:
- return ANDROID_LOG_VERBOSE;
- }
-}
-
-} // namespace
-
void Log::platformRecord(EventSeverity severity, const std::string &msg) {
- __android_log_print(severityToPriority(severity), "mbgl", "%s", msg.c_str());
+ auto env{ android::AttachEnv() };
+ android::Logger::log(*env, severity, msg);
}
}