CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。CocoaLumberjack类似于流行的日志框架(如log4j),但它是专为Objective-C设计的,利用了多线程、GCD(如果可用)、无锁原子操作Objective-C运行时的动态特性。
快速
在大多数用例中,Lumberjack比NSLog快了一个数量级。
简单
当应用程序启动时,只需一行加单的代码就可配置Lumberjack。然后用DDLog语句简单地取代NSLog语句。 并且DDLog宏与NSLog的有完全相同的格式和语法,所以超级简单。
强大
一个日志语句可以被发送到多个logger,意味着你可以同时记录文件和控制台。此外,还可以创建自己的logger,将日志语句发送到网络、数据库或者分布式文件系统中。没有任何限制。
灵活性
配置你自己想要的日志框架。修改每个文件的日志级别(尤其是测试时)。修改每个logger的日志级 别(详细的控制台,但是简洁的日志文件)。修改每个Xcode配置的日志级别。为你的应用程序定制日志级别的数量。添加自己的精细的日志。在运行时动态修改日志级别。 选择如何以及何时回滚你的日志文件。将日志文件上传至中心服务器。压缩存档日志文件来节省硬盘空间。
当你遇到一下情况是,你可以选择Lumberjack框架:
1.你想找到一种方式来跟踪在程序中不断出现的不可复制的bug;
2.你对iPhone上的简短日志感到很失望;
3.出于支持系统和稳定性的需要,你想将应用程序升级到下一级别;
4.为你的应用程序(Mac或者iPhone)寻找企业级的日志解决方案。
以上就是这个第三分库的简介,那么,有木有觉得很强大的样子,那么,我们就开始今天要说这个第三分库的一个强大的功能
《让我们的Xcode控制台输出文本带有颜色》
大概需要三个步骤:
一、安装xCode扩展插件XcodeColors。
二、引入第三方库CocoaLumberjack。
三、修

CocoaLumberjack是一个针对iOS和Mac的高性能日志框架,提供简单、强大和灵活的日志解决方案。通过DDLog宏替换NSLog,支持多线程、动态配置日志级别,能将日志发送到不同目的地,如文件、控制台甚至网络。本文介绍了为何选择CocoaLumberjack,并展示了如何通过XcodeColors扩展、引入库和修改日志方式来使用它。
最低0.47元/天 解锁文章
419

被折叠的 条评论
为什么被折叠?



