SFLog说明
设置日志等级
setLogLevel
接口描述
设置日志等级,根据不同的日志等级显示不同的日志信息。
注意事项
无
方法定义
- (void)setLogLevel:(SFLogLevel)level;
参数描述 表1 参数说明
参数 | 是否必须 | 类型 | 描述 |
---|---|---|---|
level | 是 | SFLogLevel | 日志等级 |
表2 枚举SFLogLevel说明
枚举值 | 描述 |
---|---|
SFLogLevelDebug | debug级别 |
SFLogLevelInfo | info级别 |
SFLogLevelWarn | warn级别 |
SFLogLevelError | error级别 |
SFLogLevelFatal | fatal级别 |
返回值
无
示例代码
// 设置日志级别,根据不同级别会输出不同日志
[[SFUemSDK sharedInstance].log setLogLevel:SFLogLevelDebug];
打包日志
packLog
接口描述
打包日志到本地路径
注意事项
会删除14天以前的日志
方法定义
- (NSString *)packLog:(NSString*)zipPath;
参数描述
表1 参数说明
参数 | 是否必须 | 类型 | 描述 |
---|---|---|---|
zipPath | 是 | NSString * | 若路径带文件名(.zip结尾),则直接按照该路径输出;否则会创建一个xxx.zip结尾的路径输出。 |
返回值
打包后的路径,返回空表示打包失败
示例代码
// 打包路径不含文件名,则实际打包路径会自动拼接@"xxx.zip"文件名
NSString *zipPath = @"/var/mobile/Containers/Data/Application/1D488E35-1706-4C58-A357-4893E051A9C6/Library/Caches/";
[[SFUemSDK sharedInstance].log packLog:zipPath];
// 打包路径包含文件名,则按照该路径输出
zipPath = @"/var/mobile/Containers/Data/Application/1D488E35-1706-4C58-A357-4893E051A9C6/Library/Caches/log.zip"
[[SFUemSDK sharedInstance].log packLog:zipPath];
日志路径
getSDKLogDir
接口描述
获取SDK日志路径
注意事项
无
方法定义
- (NSString *)getSDKLogDir;
参数描述
无
返回值
SDK日志路径
示例代码
// 获取SDK日志路径
NSString *path = [SFUemSDK sharedInstance].loggetSDKLogDir;