日志 iOS SDK
更新时间:2019-01-30 13:54:02
概述
日志 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失效");