项目介绍:
LogKit
基于CocoaLumberjack和ZipArchive的日志框架
功能
-
易于测试和收集应用的日志信息或是难以重现的问题,我们可以在离开Xcode的情况下将日志发送到邮箱
-
根据日志级别,在Xcode控制台或iPhone中输出不同颜色的日志信息(若要在Xcode控制台输出不同的颜色则依赖XcodeColors插件)
预览
辅助按钮 | 调试视图 | 发送日志 | Xcode控制台 | |
---|---|---|---|---|
使用
DLogTrace(); // 输出当前函数名
DLogVerbose(@""); // 输出详细级别日志文本
DLogDebug(@""); // 输出调试级别日志文本
DLogInfo(@""); // 输出信息级别日志文本
DLogWarn(@""); // 输出警告级别日志文本
DLogError(@""); // 输出错误级别日志文本
配置
在项目AppDelegate.m中进行框架配置
// #import 'LogKit.h'
// #import <LogKit.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[LogKit addTTYLogger]; // 配置并添加一个DDTTYLogger(苹果系统日志和Xcode控制台)
[LogKit addFileLogger]; // 把日志语句发送至文件 (默认情况下为非调试版本添加的注释),如果需要发送日志文件到邮箱的功能则需要此方法
#ifdef DEBUG
[LogKit addDashboardLogger]; // 配置并添加一个带有调试视图的日志控制台 (如果只需要在Xcode下调试可不添加此行)
#endif
[LogKit setDefaultMailAddress:@[@"testMailAddress@gmail.com"]]; // 设置接收压缩日志文件的邮箱集合 (默认为空)
[LogKit setDefaultLogPassword:@"101001"]; // 设置日志文件的解压密码 (默认为空)
return YES;
}
安装
source 'https://github.com/CocoaPods/Specs.git'
pod 'CocoaLogKit'
// pod 'CocoaLumberjack'
// pod 'SSZipArchive'
开源许可
LogKit
use MIT license