ec-calibrator.c \
linphone_tunnel.cc
-ifndef MY_LOG_DOMAIN
-MY_LOG_DOMAIN = \"Linphone\"
-endif
-
ifndef LINPHONE_VERSION
LINPHONE_VERSION = "Devel"
endif
-DENABLE_TRACE \
-DLINPHONE_VERSION=\"$(LINPHONE_VERSION)\" \
-DLINPHONE_PLUGINS_DIR=\"\\tmp\" \
- -DLOG_DOMAIN=$(MY_LOG_DOMAIN) \
-DHAVE_EXOSIP_TRYLOCK=1 \
-DHAVE_EXOSIP_TLS_VERIFY_CERTIFICATE=1
#endif /*ANDROID*/
static JavaVM *jvm=0;
+static const char* LogDomain = "Linphone";
#ifdef ANDROID
static void linphone_android_log_handler(OrtpLogLevel lev, const char *fmt, va_list args){
vsnprintf(str, sizeof(str) - 1, fmt, args);
str[sizeof(str) - 1] = '\0';
if (strlen(str) < 512) {
- __android_log_write(prio, LOG_DOMAIN, str);
+ __android_log_write(prio, LogDomain, str);
} else {
current = str;
while ((next = strchr(current, '\n')) != NULL) {
*next = '\0';
- __android_log_write(prio, LOG_DOMAIN, current);
+ __android_log_write(prio, LogDomain, current);
current = next + 1;
}
- __android_log_write(prio, LOG_DOMAIN, current);
+ __android_log_write(prio, LogDomain, current);
}
}
//LinphoneFactory
extern "C" void Java_org_linphone_core_LinphoneCoreFactoryImpl_setDebugMode(JNIEnv* env
,jobject thiz
- ,jboolean isDebug) {
+ ,jboolean isDebug
+ ,jstring jdebugTag) {
if (isDebug) {
+ LogDomain = env->GetStringUTFChars(jdebugTag, NULL);
linphone_core_enable_logs_with_cb(linphone_android_log_handler);
} else {
linphone_core_disable_logs();