一种本地代码日志输出到Java端日志文件的方法

基本信息

申请号 CN202110660796.3 申请日 -
公开(公告)号 CN113590135A 公开(公告)日 2021-11-02
申请公布号 CN113590135A 申请公布日 2021-11-02
分类号 G06F8/51(2018.01)I 分类 计算;推算;计数;
发明人 张余超;郭允 申请(专利权)人 青岛本原微电子有限公司
代理机构 青岛联智专利商标事务所有限公司 代理人 王笑
地址 266200山东省青岛市即墨区宁东路168号
法律状态 -

摘要

摘要 本发明公开了一种本地代码日志输出到Java端日志文件的方法,Java端声明一日志输出接口,其包含唯一的日志输出方法,用于C/C++端回调而实现日志输出功能;C/C++端声明函数指针和用于保存和调用Java端传递来的日志输出方法的函数指针变量;Java端创建日志输出接口的实现对象,JNA将日志输出方法转换为函数指针传递给C/C++端并保存于函数指针变量中;通过函数指针传入日志信息,调用Java端日志输出方法,将本地代码日志输出到Java端的日志文件中;本发明基于JNA框架,通过C/C++端代码回调Java端方法,借助Java端输出日志,将日志信息记录到同一个日志文件中。