iOS CocoaLumberjack Log 库 了解

2020-06-13  本文已影响0人  天空中的球

发现我们项目中使用了 CocoaLumberjack , 感觉有些想法和之前的想的有些一致,但又比自己成熟太多,于是来了解下这个 Log 库。

框架结构 粗浅划分
一、我们自己可以做的:
二、CocoaLumberjack 中具体的一些可以延伸的点
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];  

    //保存  这个log  本地
    [exceptionInfo writeToFile:[NSString stringWithFormat:@"%@/Documents/error.log",NSHomeDirectory()]  atomically:YES encoding:NSUTF8StringEncoding error:nil];  
     // xxx
}  
参考学习
上一篇 下一篇

猜你喜欢

热点阅读