腾讯云可观测平台 查看 QAPM 工作日志

这篇说说如何查看并分析QAPM工作日志,包括设置日志输出函数及通过日志验证各监控功能是否开启,如启动耗时、卡顿、崩溃等上报。 日志设置:在启动SDK前调用registerLogCallback可控制不同版本的日志输出。 日志分析:通过初始化日志可确认监控功能开启,并查看各功能上报成功的验证信息。

相关产品
腾讯云可观测平台 产品页,含版本规格、价格与购买入口。

这篇会为你介绍如何查看并分析 QAPM 工作日志。

一、设置查看工作日志

在调用[QAPM startWithAppKey:]启动 QAPM SDK 前,设置日志输出函数,可以根据不同发布版本情况进行输出日志控制。

void loggerFunc(QAPMLoggerLevel level, const char* log) {#ifdef RELEASE if (level <= QAPMLogLevel_Event) { ///外发版本log NSLog(@"%@", [NSString stringWithUTF8String:log]); }#endif#ifdef GRAY if (level <= QAPMLogLevel_Info) { ///灰度和外发版本log NSLog(@"%@", [NSString stringWithUTF8String:log]); }#endif#ifdef DEBUG if (level <= QAPMLogLevel_Debug) { ///内部版本、灰度和外发版本log NSLog(@"%@", [NSString stringWithUTF8String:log]); }#endif }- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { /// 设置QAPM 日志输出 [QAPM registerLogCallback:loggerFunc]; /// … /// 设置启动QAPM SDK}

二、上报日志分析

在接入完成 SDK 后,通常情况下会通过分析日志来确定监控功能是否已经开启。

·监控功能未开启时,日志如下:

·监控功能开启时,日志如下:

通过初始化日志,可以看到初始化成功,各个监控功能开启,然后就是各功能上报成功的验证。

·启动耗时的上报:

·卡顿个例的上报:

·FOOM 个例上报:

·Deadlock 个例上报:

·HTTP 监控上报:

·普通崩溃(normal crash)的上报:

在触发 normal crash 上报时,请不要将数据线连接 Xcode,触发完 normal crash 后,下次重启 App 时即可看到上报信息。该上报日志可通过 Mac 自带的控制台查看上报日志,日志如下:

·Webview 和 JSerror 的上报:

Webview 和 jserror 的上报,可在 xcode 查看日志,以 plugin:43 和 plugin:41 为准。

·用户行为的上报:

用户行为数据和自定义事件的数据可搜索 athena upload json is 关键字。

·Webview 用户行为的上报:

Webview 用户行为数据和自定义事件的数据可搜索 athena upload json is 关键字,同时关注 platform 为 web,topic 为3。

赞 (0)
上一篇 5天前
下一篇 5天前