Как поймать исключение JNI / Java

У меня есть слой JNI в моем приложении. В некоторых случаях Java выдает исключение. Как я могу получить исключение Java в слое JNI? У меня есть код что-то вроде следующего.

if((*(pConnDA->penv))->ExceptionCheck(pConnDA->penv))
{
    (*(pConnDA->penv))->ExceptionDescribe(pConnDA->penv); 
    (*(pConnDA->penv))->ExceptionClear(pConnDA->penv);
}

Будет ли этот блок кода перехватывать только исключения JNI? Где будет регистрироваться описание исключения в консоли (stderr)? Как я могу получить это в буфер, чтобы я мог передать его в свой модуль логгера?

Ответы на вопрос(2)

Ваш ответ на вопрос