MXLogger icon indicating copy to clipboard operation
MXLogger copied to clipboard

MXLogger 是基于mmap内存映射机制的跨平台日志库,支持AES CFB 128位加密,支持iOS Android Flutter。核心代码使用C/C++实现, Flutter端通过ffi调用,性能几乎与原生一致。 底层序列化使用Google开源的flat_buffers...

Results 5 MXLogger issues
Sort by recently updated
recently updated
newest added

大佬有没有计划适配鸿蒙系统和鸿蒙flutter

#### 对应堆栈: #00 pc 000000000004d338 /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy+280) [arm64-v8a::6697743033c2bdf7b5a5571266b37e03] 2 #01 pc 000000000005784c /data/app/~~X1Hk3g91eVLkDa9vMH3gaA==-wrjQY7HLTZfsXed9GyziGQ==/lib/arm64/libmxlogger.so (mxlogger::sinks::mmap_sink::write_data_(void const*, unsigned long)+104) [arm64-v8a::72c12e54e6f8af6af57e8cde5c382b28]

当前一定会带上storagePolicy前缀,带是storagePolicy不是动态更新的。 我们只能定时重建mxlogger设置文件名,带上storagePolicy前缀会导致fileName错乱

由于该库不支持动态读取当前storagePolicy写入,我们计划是定时重新初始化mxlogger,咨询一下旧的logger需要释放吗? 直接不管是否有内存泄漏的风险。以及我发现代码里有WidgetsBinding.instance.addObserver将logger添加到Observer中,建议添加logger的dispose方法将其从Observer中移除并且在C++层释放相关对象(如果需要)