在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函数进行记录。所以我不确定这是否可能。