我有一个C++库,Java应用程序通过JNI使用它.在Java应用程序中,我使用logback来生成日志.
现在我需要记录C++库消息,我必须在Java使用的同一个文件中完成它,所以我可以按时间顺序排列所有内容.
我目前尚未实现的方法是创建一个名为Logger的C++类,它将通过JNI将消息发送到Java,然后Java将记录这些消息.缺点是我丢失了Logback功能,比如记录线程的名称或生成日志的代码行.
有没有更好的办法?
小智 -2
#include <android/log.h>
...
int error;
...
__android_log_print(ANDROID_LOG_ERROR, LOG_TAG, "Some error: code = %d", error);
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1731 次 |
| 最近记录: |