日志SDK,是一个基础依赖SDK,提供客户端统一日志打印,日志等级控制,分模块日志隔离等能力。
初始化
工程引入头文件如下。
#import <IMSLog/IMSLog.h>
//统一设置所有模块的日志 tag 输出级别 [IMSLog setAllTagsLevel:IMSLogLevelAll]; //可选:设置是否开启日志的控制台输出,建议在release版本中不要开启。 [IMSLog showInConsole:YES];
Level级别如下。
IMSLogLevelError IMSLogLevelWarning IMSLogLevelInfo IMSLogLevelDebug IMSLogLevelVerbose
使用说明
API 调用示例如下。
//IMSLog拥有分模块日志隔离的能力。 //使用时必须先注册tag,推荐使用模块名称作为tag。 [IMSLog registerTag:@"IMSApiClient"]; //可选:可以指定详细的tag对应的日志输出级别。 [IMSLog setLevel:IMSLogLevelDebug forTag:@"IMSApiClient"] ··· IMSLogError(tag,frmt,...) IMSLogWarn(tag,frmt,...) IMSLogInfo(tag,frmt,...) IMSLogDebug(tag,frmt,...) IMSLogVerbose(tag,frmt,...) eg: IMSLogError(@"IMSApiClient", @"错误:%@", @"token失效");