mars icon indicating copy to clipboard operation
mars copied to clipboard

给后面编译xlog的同学提醒一下

Open initzf opened this issue 2 years ago • 2 comments

编译环境:macos ,pythoe2.7.15

编译master分支 ndk版本 r20b,cmake版本 3.18.1

编译1.3.0分支 ndk版本 r16b,cmake版本 3.18.1

关于pubkey设置为空的时候,首行还是显示乱码,可以参考这个库的修改,但是修改后发现设置异步模式写入日志的时候会报异常。 https://github.com/cxMax/Xlog

关于怎么记录不同日志写入写入不同文件,可以参考这个配置

    Xlog xlog = new Xlog();
    Log.setLogImp(xlog);
    Log.openLogInstance(Xlog.LEVEL_DEBUG, Xlog.AppednerModeSync, cachePath, logPath, "log", 0);
    Log.openLogInstance(Xlog.LEVEL_DEBUG, Xlog.AppednerModeSync, cachePath, logPath, "api", 0);
    if (Log.getLogInstance("log") != null) {
        Log.getLogInstance("log").setConsoleLogOpen(true);
    }
    if (Log.getLogInstance("api") != null) {
        Log.getLogInstance("api").setConsoleLogOpen(true);
    }

还有一个同步模式下关于最后一行日志丢失的问题,这个有踩到坑的同学,可以帮忙解答一下,感激不尽。

initzf avatar Feb 19 '23 13:02 initzf

编译环境:macos ,pythoe2.7.15

编译master分支 ndk版本 r20b,cmake版本 3.18.1

编译1.3.0分支 ndk版本 r16b,cmake版本 3.18.1

关于pubkey设置为空的时候,首行还是显示乱码,可以参考这个库的修改,但是修改后发现设置异步模式写入日志的时候会报异常。 https://github.com/cxMax/Xlog

关于怎么记录不同日志写入写入不同文件,可以参考这个配置

    Xlog xlog = new Xlog();
    Log.setLogImp(xlog);
    Log.openLogInstance(Xlog.LEVEL_DEBUG, Xlog.AppednerModeSync, cachePath, logPath, "log", 0);
    Log.openLogInstance(Xlog.LEVEL_DEBUG, Xlog.AppednerModeSync, cachePath, logPath, "api", 0);
    if (Log.getLogInstance("log") != null) {
        Log.getLogInstance("log").setConsoleLogOpen(true);
    }
    if (Log.getLogInstance("api") != null) {
        Log.getLogInstance("api").setConsoleLogOpen(true);
    }

还有一个同步模式下关于最后一行日志丢失的问题,这个有踩到坑的同学,可以帮忙解答一下,感激不尽。

xlog1.releaseXlogInstance("LOGSAMPLE1"); 退出程序时调用这个方法可以防止最后一行log丢失

cuiqingchao2161 avatar Jun 07 '23 08:06 cuiqingchao2161

楼主,有使用master分支编译出armeabi 32位的so库吗

yzyMichael avatar Jul 26 '23 15:07 yzyMichael