iOS日志系统

作者: DavidWongDev | 来源:发表于2018-10-18 18:52 被阅读0次

日志系统对于一个移动端App是至关重要的,这段时间我也调研学习了一下,整理成笔记。

日志的作用主要是

  1. 追踪Cash和Bug,协助解决技术上存在的问题
  2. 分析用户行为
  3. ...

如果从最底层做一个日志系统可以参考美团点评移动端基础日志库——Logan,感觉比较详细,基本都是业界通用的做法。一个公司最开始可能直接用Bugly等第三方工具就能完成一般的Bug检测和错误排查,但是随着公司的成长,对代码的安全性越来越高采用第三方就不太合适了。而且很多非技术性错误是等跟着公司的业务来的,自己做显然更灵活。

但是自己建立完整的日志系统又会消耗很多资源,所以这时一些公司会采用第三方框架再封装的方式做自己的日志系统。我调研了一些iOS的日志框架,最终比较推荐XCGLogger,理由如下:

  1. Swift编写,性能相较OC框架更优,且社区活跃。
  2. 支持开发环境和生产环境的分离,防止大量的log影响正式版的使用体验。而且支持后台运行。
  3. 可定制较高,可自由选择要log的内容,日期格式也可自定。
  4. 日志迁移上传等也很方便

这里有一篇详细的文章介绍XCGLogger的使用,Swift - 日志框架XCGLogger的使用详解,英文OK的话建议直接看官方的GitHub文档。

相关文章

  • iOS 第三方dSYM定位BUG

    iOS 如何找到或生成 .dSYM 文件系统崩溃日志或者手机奔溃日志 第三方日志包含:友盟日志,talkingda...

  • 2020-07-10

    运行在iOS系统9上 日志打印dyld: Library not loaded: @rpath/libswiftC...

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

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

  • iOS日志系统

    日志系统对于一个移动端App是至关重要的,这段时间我也调研学习了一下,整理成笔记。 日志的作用主要是 追踪Cash...

  • iOS日志系统

    将log信息记录到控制台,文件或远程服务器被广泛用于几乎任何类型的软件开发。它是调试的最简单的形式之一。当调试或试...

  • iOS异常捕捉简介

    iOS系统自带的 Apple’s Crash Reporter 记录在设备中的Crash日志,Exception ...

  • Funboot开发:系统日志组件

    系统日志组件 目录 系统日志 使用MongoDb存储日志 系统日志 系统日志分为操作日志、错误日志、登录日志、数据...

  • iOS Log打印

    简述 iOS调试中打印日志是一种比较常见的手段,一般都是使用系统的打印日志的方法NSLog,但是这种打印日志的方法...

  • iOS 查看及导出项目运行日志

    级别:★☆☆☆☆标签:「iOS 查看及导出项目运行日志」「iOS 查看日志」「iOS 查看崩溃日志」作者: WYW...

  • iOS 符号化闪退日志

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

网友评论

    本文标题:iOS日志系统

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