iOS开源Log工具CATLog

作者: CatchZeng | 来源:发表于2016-05-03 01:02 被阅读492次

    前言

    做过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长什么样吧。


    CATLogCATLog

    最后

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

    相关文章

      网友评论

      • 6063688f9833:加了日志link插件,但是不能出现link
        CatchZeng:@StevenLiu1982 类名有出现下滑线吗?没有的话就是没安装成功,在重装一下试试

      本文标题:iOS开源Log工具CATLog

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