Android - Добавить обработчик в родной Logger? - PullRequest
0 голосов
/ 11 декабря 2018

В Android, когда вы используете Logger, вы можете добавить обработчик со следующим кодом, как описано здесь :

java.util.logging.Logger.getLogger("SomeName").addHandler (
    new java.util.logging.Handler() {
        . . .
    }
);

Я хотел бы добавить обработчик вродной логгер.Нечто, вызывающее вызов экземпляра обработчика на основе Java при вызове __android_log_write в собственном коде.Я немного разбираюсь в этом и не могу точно определить, к какому логгеру я бы подключил обработчик.

По сути, я хочу иметь возможность вызывать функцию Java в любое время, когда выводится сообщение журнала.на родной стороне моего приложения с использованием библиотек журналов Android.

Я пытался использовать функцию JNI для вызова верхнего уровня, но это становится слишком сложным и подверженным ошибкам.

Из того, что я могу собрать, корневой обработчик для регистраторов называет собственные функции Android для регистрации.Поэтому я не уверен, возможно ли это.

...