MGLogger 1.0.0

MGLogger 1.0.0

mszdream 维护。



MGLogger 1.0.0

  • 作者:
  • mszdream

MGLogger

此库主要用于便于手动日志管理并支持数据缓存

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install

代码

1> 初始化日志记录器,使用以下代码

#import <MGLogger/MGLogger.h>
...
[MGLogger mg_startWithConfig:^(MGConfig * _Nonnull config) {
    // Detection interval when there are no elements in the queue
    config.detectionInterval = 10.0f;
    // Maximum number of records returned at one time
    config.maxReturnCount = 10;
    // Log processing block
    // param: items:Batch data returned at one time
    // return: Whether the returned current data is deleted from the cache, YES:deleted,otherwise will not to be deleted
    config.runBlock = ^BOOL(NSArray<id<MGCaching>> * _Nonnull items) {
        NSLog(@"arrObjs = %@", items);
        return YES;
    };
}];
...

2> 在需要收集日志的地方添加以下代码

#import <MGLogger/MGLogger.h>
...
mgLog(@"1");
...

3> 关于 mgLog 宏的参数描述
参数是一个实现了 MGCaching 协议的对象,NSString 和 NSMutableString 类型已经实现了这个协议。在此库中,因此可以直接使用。如果使用其他类型的对象作为参数,此类型必须实现此协议

需求

安装

MGLogger 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行

pod 'MGLogger'

作者

mszdream, [email protected]

许可证

MGLogger 采用 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。