From 299b313b786a4a3e999a5503e7b303991c9c3cd6 Mon Sep 17 00:00:00 2001 From: Vineet Chaudhary Date: Thu, 12 Feb 2015 18:41:12 +0530 Subject: [PATCH] FS-7269 : Add error logs in exec_user_method() when exception occurs. In exec_user_method() report ERROR LOG to console in cases exceptions occurs, like if any of class/method/userMethod->arg is null or for any reason which sets status to SWITCH_STATUS_FALSE because that prevents loading mod_java and users don't have clue why it is failing to load. With this patch error logs can tell why method failed to execute. --- src/mod/languages/mod_java/modjava.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mod/languages/mod_java/modjava.c b/src/mod/languages/mod_java/modjava.c index 17b72d5826..811237d5fd 100644 --- a/src/mod/languages/mod_java/modjava.c +++ b/src/mod/languages/mod_java/modjava.c @@ -128,6 +128,7 @@ static switch_status_t exec_user_method(user_method_t * userMethod) { if (class == NULL) { (*env)->ExceptionDescribe(env); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "%s Class not found\n",userMethod->class); status = SWITCH_STATUS_FALSE; goto done; } @@ -136,6 +137,7 @@ static switch_status_t exec_user_method(user_method_t * userMethod) { if (method == NULL) { (*env)->ExceptionDescribe(env); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "%s Method not found\n",userMethod->method); status = SWITCH_STATUS_FALSE; goto done; } @@ -145,6 +147,7 @@ static switch_status_t exec_user_method(user_method_t * userMethod) { if (arg == NULL) { (*env)->ExceptionDescribe(env); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Args not found\n"); status = SWITCH_STATUS_FALSE; goto done; }