Android-将处理程序添加到本机Logger?

时间:2018-12-11 19:44:45

标签: java android logging java-native-interface native

在android中,当您使用Logger时,您可以使用以下代码添加Handler,如here所述:

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

我想向本地Logger添加一个Handler。当在本地代码中调用__android_log_write时,将导致基于Java的Handler实例被调用的某种操作。我已经研究了一下,但无法确切确定将Handler附加到哪个记录器。

基本上,我希望能够使用Android日志记录库在应用程序的本机端输出日志消息时随时调用Java函数。

我试图使用JNI函数来调用上层,但是这变得有点太复杂了,容易出错。

从我可以收集到的Loggers根处理程序中,我们将其称为android native函数进行记录。所以我不确定这是否可能。

0 个答案:

没有答案