DDLogger 1.3.0

DDLogger 1.3.0

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2017年5月

llg维护。



DDLogger 1.3.0

  • 作者
  • llg

将日志重定向到文件,建议使用最新版本

将NSLog替换为DDLog或重新定义NSLog(请参考DDLog的定义)。在发布模式下,可以将日志重定向到预先定义的日志目录。DDLoggerClient(日志控制器)DDLoggerManager(本地日志资源管理器)。使用方法:在CocoaPods中使用pod 'DDLogger', '~> 1.2.5'。

开始收集log

  • (void)startLogWithCacheDirectory:(NSString *)cacheDirectory fileName:(NSString *)fileName;

@code

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDir = [paths objectAtIndex:0]; [[DDLoggerClient sharedInstance] startLogWithCacheDirectory:docDir fileName:@"log.txt"];

    return YES;

}

@endcode

停止收集log

  • (void)stopLog;

当前是否显示logView

  • (BOOL)isShowLogView;

显示logView

  • (void)showLogView;

隐藏logView

  • (void)hidenLogView;

查看本地存在的log日志

@param viewController 当前ViewController

@param handler 选取回调结果

  • (void)pikerLogWithViewController:(UIViewController *)viewController eventHandler:(DDPikerLogEventHandler)handler;

迭代

2016-11-02 修复flushToDiskSync崩溃 -[__NSArrayM getObjects:range:]: 范围 {0, 1} 超出空数组的界限

2016-02-10 1、可选捕捉异常 2、调整log宏 3、可在查看本地log的管理页面中删除指定的log文件