离线日志

更新时间:2024-06-17 08:41:58下载pdf

为了解决您在接入涂鸦相关 SDK 时遇到难以排查的问题,涂鸦提供了一个支持导出 SDK 运行日志的组件 ThingSmartLogger。本文介绍如何集成该组件。

  1. 在 Podfile 文件中,添加如下代码。

    pod 'ThingSmartLogger'
    
  2. AppDelegate.m 文件中,添加以下代码:

    #import <ThingSmartLogger/ThingLogSDK.h>
    
    @interface AppDelegate ()
    @end
    
    @implementation AppDelegate
    
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        // your other code
        [ThingLogSDK startLog];
        // print log path
        NSLog(@"%@", [ThingLogSDK logPath]);
        return YES;
    }
    
    @end
    

    一旦接入 ThingSmartLogger 组件,必须调用 [ThingLogSDK startLog] 方法,否则控制台可能只打印部分日志。

  3. (建议)实现 App 导出离线日志的功能,方便快速定位问题,例如通过系统的文件分享导出离线日志。

    为了保证 App 信息安全,离线日志文件均已加密处理,您无法直接查看。如需查看,请导出离线日志文件,然后 提交工单 联系涂鸦。