diff options
Diffstat (limited to 'platform/android/src/logger.cpp')
-rw-r--r-- | platform/android/src/logger.cpp | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/platform/android/src/logger.cpp b/platform/android/src/logger.cpp deleted file mode 100644 index f5d78cc83c..0000000000 --- a/platform/android/src/logger.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include "logger.hpp" -#include "java_types.hpp" - -namespace mbgl { -namespace android { - -void Logger::registerNative(jni::JNIEnv& env) { - jni::Class<Logger>::Singleton(env); -} - -void Logger::log(jni::JNIEnv& env, EventSeverity severity, const std::string &msg) { - static auto& _class = jni::Class<Logger>::Singleton(env); - - auto tag = jni::Make<jni::String>(env, "Mbgl"); - auto message = jni::Make<jni::String>(env, msg); - using Signature = void(jni::String, jni::String); - - if (severity == EventSeverity::Debug) { - auto static debug = _class.GetStaticMethod<Signature>(env, "d"); - _class.Call(env, debug, tag, message); - } else if (severity == EventSeverity::Info) { - auto static info = _class.GetStaticMethod<Signature>(env, "i"); - _class.Call(env, info, tag, message); - } else if(severity == EventSeverity::Warning) { - auto static warning = _class.GetStaticMethod<Signature>(env, "w"); - _class.Call(env, warning, tag, message); - } else { - auto static error = _class.GetStaticMethod<Signature>(env, "e"); - _class.Call(env, error, tag, message); - } -} - -} // namespace android -} // namespace mbgl
\ No newline at end of file |