iOS开源Log工具CATLog

前言

做过Java开发的朋友,都会回想log4j。喜欢它的分级输出和Eclipse或Idea分颜色输出以及点击定位到类文件,在iOS中却只剩下NSlog。于是,开始寻找log4j的类似框架。CocoaLumberjack是最早使用的,其功能齐全、接口灵活、自定义方便等特性着实让人喜欢,但也遇到了一些问题。之后,看到Coneboy-k开源的KKLog,其轻量、简洁、实用的API着实让我喜欢,再也没有什么配置、link等错误,但不支持格式化输出、颜色打印、点击跳转等让我觉得不够用。最后,参考了KKLog设计了一个Log工具,在此,对Coneboy-k表示感谢。

说说到底想要什么样的Log

也许你会说,你还真挑,不就一个Log工具,你想要什么样的?

必要的功能

1.支持设置日志级别
2.支持日志输出到文件
3.支持日志记录Crash信息

进一步的要求

1.自动删除旧的日志文件
2.方便地自定义日志宏
3.支持颜色打印日志
4.支持点击日志信息跳转到代码中,方便定位错误信息

还想要的

有个Mac客户端,调试的时候不连接数据线也能看日志

CATLog

看看CATLog长什么样吧。


CATLog
CATLog

最后

附上链接https://github.com/CatchZeng/CATLog 欢迎star、fork、issue。
有问题可以到群里讨论 QQ群:157672725

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,448评论 0 6
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,517评论 1 13
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,142评论 6 342
  • 诸兄作品皆称棒, 赞颂秋天著妙章。 近日江南还很热, 拜读诗句亦觉凉。
    小车16阅读 1,306评论 0 0
  • 今天心情是沉重的,今天心情是开心的,而我,总是在几近崩溃和趋于平和中来回转换。 有时候觉得自己是一个人,克服艰难险...
    空空_如也阅读 2,669评论 0 0

友情链接更多精彩内容