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.
This commit is contained in:
Vineet Chaudhary 2015-02-12 18:41:12 +05:30
parent 202fe38661
commit 299b313b78

View File

@ -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;
}