iOS第三方库-CocoaLumberjack-DDLog
来源:互联网 发布:python buffer object 编辑:程序博客网 时间:2024/05/29 18:11
发现一个,很厉害的小工具,让xCode控制台输出文本有颜色!
闲话不说,上代码。
大概需要三个步骤:
一、安装xCode扩展插件XcodeColors。
二、引入第三方库CocoaLumberjack。
三、修改NSLog为DDLog方式。
一、安装xCode扩展插件XcodeColors
1.下载地址:https://github.com/robbiehanson/XcodeColors
2.下载完成后,打开XcodeColors项目,编译即可。它会在你的电脑中安装插XcodeColors.xcplugin。具体路径在:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin(可以去瞅一眼)。
3.退出xCode,重新打开。
4.运行TestXcodeColors项目,尝试,是否安装成功。
二、引入第三方库CocoaLumberjack。
1.下载DDLog。下载地址:https://github.com/CocoaLumberjack/CocoaLumberjack
2.将DDLog添加到你的项目中。
三、修改NSLog为DDLog方式。
这一步,其实很简单,主要是弄懂DDLog是如何使用的。
下载地址里,有详细说明,在这里,就简单的说一下吧。
1.初始化DDLog。
DDLog:基础类,必须引入的。
DDASLLogger:支持将调试语句写入到苹果的日志中。一般正对Mac开发。可选。
DDTTYLogger:支持将调试语句写入xCode控制台。我们即使要用它。可选。
DDFileLogger:支持将调试语句写入到文件系统。可选。
2.DDLog日志种类。
DDLog的输出级别默认提供以下若干种:
DDLogError:定义输出错误文本
DDLogWarn:定义输出警告文本
DDLogInfo:定义输出信息文本
DDLogDebug:定义输出调试文本
DDLogVerbose:定义输出详细文本
提供的日志级别为:
LOG_LEVEL_ERROR:只显示错误日志。
LOG_LEVEL_WARN:包括:LOG_LEVEL_ERROR
LOG_LEVEL_INFO:包括:LOG_LEVEL_WARN
LOG_LEVEL_DEBUG:包括:LOG_LEVEL_INFO
LOG_LEVEL_VERBOSE:包括:LOG_LEVEL_DEBUG
LOG_LEVEL_OFF:关闭日志
3.使用DDLog.
直接贴代码:
static const int ddLogLevel = LOG_LEVEL_VERBOSE;// 定义日志级别
[DDLog addLogger:[DDTTYLogger sharedInstance]];// 初始化DDLog日志输出,在这里,我们仅仅希望在xCode控制台输出
[[DDTTYLogger sharedInstance] setColorsEnabled:YES];// 启用颜色区分
DDLogError(@"错误信息"); // 红色
DDLogWarn(@"警告"); // 橙色
DDLogInfo(@"提示信息"); // 默认是黑色
DDLogVerbose(@"详细信息"); // 默认是黑色
以上是最简单的应用,当然,可以自定义每种日志的颜色,看需求吧。
[DDLog addLogger:[DDASLLogger sharedInstance]];// 如果需要,可以添加其他的日志输出支持
希望对你有所帮助!
- iOS第三方库-CocoaLumberjack-DDLog
- iOS第三方库-CocoaLumberjack-DDLog
- iOS第三方库-CocoaLumberjack-DDLog 使用
- iOS第三方库-CocoaLumberjack-DDLog 使用
- iOS第三方库-CocoaLumberjack简单介绍
- iOS开发--使用CocoaLumberjack-DDLog
- IOS开发小技巧——强大的企业级调试日志——IOS第三方库CocoaLumberjack/CocoaLumberjack(1)
- [绍棠] iOS-CocoaLumberjack(DDLog)日志框架使用
- iOS第三方框架-CocoaLumberjack——带颜色的Log
- DDLog--CocoaLumberjack framework 自定义日志管理
- DDLog--CocoaLumberjack framework 自定义日志管理
- IOS第三方库
- iOS第三方库
- IOS 第三方库
- ios 第三方库
- iOS 第三方库
- iOS 第三方库
- IOS 第三方库
- 对于如何生成一个唯一的标示---UUID
- Unity中自动寻路的几种方法(三)
- [GDI+]DrawRectangle和FillRectangle,细节决定成败
- Excel用vba自动生成word
- Linux下安装JDK
- iOS第三方库-CocoaLumberjack-DDLog
- 编译错误:named type definition in parentheses解决方案
- 关于localStorage和sessionStorage的用法
- 自定义bash提示符 -- Bash prompt basics
- phoneGap2.9.0环境搭建
- c语言 的 内存格局分析
- Google Play In-app Billing 踩过的那些坑
- Linux下安装SVN
- C++语言中的编译预处理