From 1ff3d2d1578fe53f2c20931d91cd252650c88748 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 14 Jun 2016 13:36:27 +0200 Subject: [PATCH] Added bctbx log handler for android --- tester/liblinphone_tester.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tester/liblinphone_tester.c b/tester/liblinphone_tester.c index 686055a70..e16c78301 100644 --- a/tester/liblinphone_tester.c +++ b/tester/liblinphone_tester.c @@ -82,6 +82,19 @@ static void liblinphone_android_ortp_log_handler(const char *domain, OrtpLogLeve liblinphone_android_log_handler(prio, fmt, args); } +static void liblinphone_android_bctbx_log_handler(const char *domain, BctbxLogLevel lev, const char *fmt, va_list args) { + int prio; + switch(lev){ + case BCTBX_LOG_DEBUG: prio = ANDROID_LOG_DEBUG; break; + case BCTBX_LOG_MESSAGE: prio = ANDROID_LOG_INFO; break; + case BCTBX_LOG_WARNING: prio = ANDROID_LOG_WARN; break; + case BCTBX_LOG_ERROR: prio = ANDROID_LOG_ERROR; break; + case BCTBX_LOG_FATAL: prio = ANDROID_LOG_FATAL; break; + default: prio = ANDROID_LOG_DEFAULT; break; + } + liblinphone_android_log_handler(prio, fmt, args); +} + void cunit_android_trace_handler(int level, const char *fmt, va_list args) { char buffer[CALLBACK_BUFFER_SIZE]; jstring javaString; @@ -158,6 +171,7 @@ void liblinphone_tester_init(void(*ftester_printf)(int level, const char *fmt, v if (! log_file) { #if defined(ANDROID) linphone_core_set_log_handler(liblinphone_android_ortp_log_handler); + bctbx_set_log_handler(liblinphone_android_bctbx_log_handler); #endif }