基础设置接口

更新时间:2025-03-24 07:05:21

本文档介绍 iOS SDK 提供的基础 API 接口,包括启动SDK、获取 SDK 版本号、调整日志级别

1. 启动SDK

使用配置选项options启动 SDK。

接口定义

+ (void)startWithOptions:(EAPMOptions *)options;

EAPMOptions参数说明

参数

类型

是否必填

说明

参数

类型

是否必填

说明

appKey

NSString

应用监控服务的 appKey

appSecret

NSString

应用监控服务的 appSecret

sdkComponents

NSArray<Class<

EAPMSDKComponent>>

应用监控 SDK加载的业务组件

崩溃分析:[EAPMCrashAnalysis class]

userId

NSString

用户ID,建议保持唯一,字符串最大长度不超过128

userNick

NSString

用户昵称,字符串最大长度不超过128

channel

NSString

渠道标识

代码示例

Object C
#import "AlicloudApmCore/AlicloudApmCore.h"
#import "AlicloudApmCrashAnalysis/AlicloudApmCrashAnalysis.h"

EAPMOptions *options = [[EAPMOptions alloc] initWithAppKey:@"您的AppKey"
                                                 appSecret:@"您的AppSecret"
                                             sdkComponents:@[[EAPMCrashAnalysis class]]];
options.userId = @"userId";
options.userNick = @"userNick";
options.channel = @"channel";

[EAPMApm startWithOptions:options];

2. 更新用户ID和昵称

使用配置选项options启动 SDK。

接口定义

- (void)setUserId:(NSString *)userId;
- (void)setUserNick:(NSString *)userNick;

参数说明

参数

类型

是否必填

说明

参数

类型

是否必填

说明

userId

NSString

用户ID,建议保持唯一,字符串最大长度不超过128

userNick

NSString

用户昵称,字符串最大长度不超过128

代码示例

Object C
#import "AlicloudApmCore/AlicloudApmCore.h"

[[EAPMApm defaultApm] setUserId:@"userId"];
[[EAPMApm defaultApm] setUserNick:@"userNick"];

3. 获取SDK版本号

通过以下 API 获取 SDK 的版本号

接口定义

NSString *EAPMVersion(void);

代码示例

Object C
#import "AlicloudApmCore/AlicloudApmCore.h"

NSString *apmVersion = EAPMVersion();

4. 调整SDK日志级别

设置或者获取SDK日志级别,默认日志打印级别是信息级别EAPMLoggerLevelInfo。

接口定义

/**
 * 设置EAPM SDK日志级别
 *
 * @param loggerLevel 日志级别,默认级别是EAPMLoggerLevelNotice.
 */
- (void)setLoggerLevel:(EAPMLoggerLevel)loggerLevel;

/**
 * 返回EAPM日志级别
 */
- (EAPMLoggerLevel)loggerLevel;

EAPMLoggerLevel枚举说明

参数

说明

参数

说明

EAPMLoggerLevelError

错误级别,表示严重的错误信息。

EAPMLoggerLevelWarning

警告级别,表示潜在的问题或异常情况。

EAPMLoggerLevelNotice

通知级别,表示正常的但值得注意的事件。

EAPMLoggerLevelInfo

信息级别,表示一般性的运行信息。

EAPMLoggerLevelDebug

调试级别,表示详细的调试信息,主要用于开发阶段排查问题。

代码示例

Object C
#import "AlicloudApmCore/AlicloudApmCore.h"

// 设置日志级别
[EAPMConfiguration.sharedInstance setLoggerLevel:EAPMLoggerLevelDebug];

// 获取日志级别
EAPMLoggerLevel loggerLevel = [EAPMConfiguration.sharedInstance loggerLevel];
  • 本页导读 (0)
  • 1. 启动SDK
  • 接口定义
  • EAPMOptions参数说明
  • 代码示例
  • 2. 更新用户ID和昵称
  • 接口定义
  • 参数说明
  • 代码示例
  • 3. 获取SDK版本号
  • 接口定义
  • 代码示例
  • 4. 调整SDK日志级别
  • 接口定义
  • EAPMLoggerLevel枚举说明
  • 代码示例
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等