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

wwtsj6pe  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(45)

编译环境: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);
    }

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

suzh9iv8

suzh9iv81#

编译环境: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丢失

siotufzp

siotufzp2#

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

相关问题