MXLogger 是基于mmap内存映射机制的跨平台日志库,支持AES CFB 128位加密,支持iOS Android Flutter。核心代码使用C/C++实现, Flutter端通过ffi调用,性能几乎与原生一致。 底层序列化使用Google开源的flat_buffers实现,高效稳定。
OTHER License
Bot releases are visible (Hide)
Published by coder-dongjiayi 7 months ago
Published by coder-dongjiayi 11 months ago
Published by coder-dongjiayi about 1 year ago
1.使用level字段替换fileLevel
2.iOS端去掉shouldRemoveExpiredDataWhenTerminate字段,由开发者根据业务情况自定调用删除过期文件的方法
Published by coder-dongjiayi over 1 year ago
Published by coder-dongjiayi over 1 year ago
解决清理文件可能会发生的crash问题
Published by coder-dongjiayi over 1 year ago
添加removeBeforeAllData 方法用于删除除当前正在写入文件之外的所有日志文件
Published by coder-dongjiayi over 1 year ago
*在控制台输出的日志中,使用 "🟩","🟦","🟨","🟥","❌ 表情 表示 'DEBUG','INFO','WARN','ERROR','FATAL' .
Published by coder-dongjiayi over 1 year ago
1.在控制台格式化json数据
2.修复某些极端情况下可能引起闪退的问题
Published by coder-dongjiayi almost 2 years ago
name: 文件名
size: 文件大小(byte)
createTimeStamp; /// 文件创建时间
lastTimeStamp; /// 文件最后修改时间
Published by coder-dongjiayi almost 2 years ago
typedef NS_ENUM(NSInteger, MXStoragePolicyType) {
MXStoragePolicyYYYYMMDD = 0, // 按天存储 对应文件名: 2023-01-11_filename.mx
MXStoragePolicyYYYYMMDDHH, // 按小时存储 对应文件名: 2023-01-11-15_filename.mx
MXStoragePolicyYYYYWW, // 按周存储 对应文件名: 2023w02_filename.mx(2023年第二周)
MXStoragePolicyYYYYMM, // 按月存储 对应文件名: 2023-01_filename.mx
};
Published by coder-dongjiayi almost 2 years ago
1、iOS Android Flutter 初始化方法添加 fileHeader字段,用于在文件创建的时候写入业务信息,比如app版本,操作系统版本等等。
2、Flutter端和Android端细化注释
3、mxlogger_analyzer 新增了一个字段由于没有兼容之前的版本,需要更新最新版本mxlogger_analyzer 并且删除旧版本的数据库,用于显示fileHeader字段
4、mxlogger_analyzer 使用双击或者长按方式复制内容区域
Published by coder-dongjiayi about 2 years ago
1.native端添加使用loggerKey的方式写入日志
2.flutter端添加在插件中写入日志的方法