mslog
1.综述
一款超轻量级的C日志库,无需依赖额外的库,库的设计目标为"简洁,可移植性强"。测试或移植过的系统有Linux(ubuntu,centos),Windows以及部分嵌入式设备。
2.如何使用
参考mslog_api_sample程序;
关于编译与安装,可参见make help;
3.功能概要
C语言基本数据类型;
日志级别一共有7个级别:
fatal(严重错误),error(错误),waring(警告),info(信息),debug(调试),verbose(冗余),more(详细);
每个级别分别实现不同颜色的显示,依次为:
brightblue,brightred,brightyellow,brightcyan,none,green,black
日志库支持标准输出;
日志库支持输出函数行和函数名;
日志库支持输出日志信息到日志文件,且保存目录可自定义;
日志库支持2种输出时间:<1>%Y-%M_%D %H:%M:%S;<2>微秒时间;
日志库支持多线程安全输出;
支持x8664,aarch64和armv7l架构;
4.数据类型
基本数据类型
//base data type
有符号数据类型:ms_s64 ms_s32 ms_s16 ms_s08 ms_float ms_double
无符号数据类型:ms_u64 ms_u32 ms_u16 ms_u08 m