美文网首页iOS奋斗
ios收集crash 日志

ios收集crash 日志

作者: gscc | 来源:发表于2015-07-01 16:35 被阅读1708次

有很多crash日志收集的框架,例如国内的友盟。

为了保护隐私,可能需要自己收集crash。

利用程序代码收集crash日志方法如下: 

#import

@interface CatchCrash : NSObject

void uncaughtExceptionHandler(NSException *exception);

@end

#import "CatchCrash.h"

@implementation CatchCrash

void uncaughtExceptionHandler(NSException *exception)

{

// 异常的堆栈信息

NSArray *stackArray = [exception callStackSymbols];

// 出现异常的原因

NSString *reason = [exception reason];

// 异常名称

NSString *name = [exception name];

NSString *exceptionInfo = [NSString stringWithFormat:@"Exception reason:%@\nException name:%@\nException stack:%@",name, reason, stackArray];

NSLog(@"%@", exceptionInfo);

NSMutableArray *tmpArr = [NSMutableArray arrayWithArray:stackArray];

[tmpArr insertObject:reason atIndex:0];

//保存到本地  --  当然你可以在下次启动的时候,上传这个log

[exceptionInfo writeToFile:[NSString stringWithFormat:@"%@/Documents/error.log",NSHomeDirectory()]  atomically:YES encoding:NSUTF8StringEncoding error:nil];

}

@end

//注册消息处理函数的处理方法

NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);

相关文章

  • iOS crash分析相关博客

    全面的理解和分析iOS的崩溃日志念茜-漫谈iOS Crash收集框架 如何定位Obj-C野指针随机Crash(一)...

  • iOS Crash日志获取和上传

    漫谈iOS Crash收集框架-程序媛念茜 iOS摇一摇在屏幕上实时显示log和crash日志 使用NSSetUn...

  • 日志收集之xlog

    前言 这是iOS日志搜集系列的第一篇文章。在这个系列中,我会从Crash收集,日志收集,日志反馈,用户操作收集等方...

  • iOS日志操作与开发,你真的会重视吗???

    iOS中常用日志和上报系统浅析 类CocoaLumberjack日志框架架构浅析 Crash的类型介绍和常用收集方...

  • ios收集crash 日志

    有很多crash日志收集的框架,例如国内的友盟。 为了保护隐私,可能需要自己收集crash。 利用程序代码收集cr...

  • iOS Crash日志 收集

    今天在微信公众号上看到一篇文章,做一下简化整理,大家可以尝试一起来做一下自己的Crash日志记录 开发iOS应用,...

  • [iOS] 崩溃收集

    文章 [漫谈iOS Crash收集框架 ](https://nianxi.net/ios/ios-crash-re...

  • 漫谈iOS Crash收集框架

    漫谈iOS Crash收集框架

  • iOS 符号化闪退日志

    iOS分析崩溃日志 二 iOS应用崩溃日志分析 iOS崩溃crash大解析

  • iOS Crash问题

    本文就捕获iOS Crash、Crash日志组成、Crash日志符号化、异常信息解读、常见的Crash五部分介绍。...

网友评论

    本文标题:ios收集crash 日志

    本文链接:https://www.haomeiwen.com/subject/zotyqttx.html