iOS Developer

log 本地化处理

2016-11-23  本文已影响37人  戴晨惜

调试时总会遇到没有办法及时看到log的情况,所以写了这个 log 本地化处理

用法


CXLog(@" %@ , %@ , %@",arg1,arg2,arg3);


#define CXLog(...) [[CXLoger sharedInstance] logFunction:__PRETTY_FUNCTION__ type:0 format:__VA_ARGS__];

#define CXLogWarn(...) [[CXLoger sharedInstance] logFunction:__PRETTY_FUNCTION__ type:1 format:__VA_ARGS__];

#define CXLogError(...) [[CXLoger sharedInstance] logFunction:__PRETTY_FUNCTION__ type:2 format:__VA_ARGS__];

可配置项


extern unsigned long long const kCXDefaultLogMaxFileSize; // 内存阈值 多大存一次

extern NSTimeInterval const kCXDefaultLogRollingFrequency; // 时间阈值 多久之前的删除

extern NSUInteger const kCXDefaultLogMaxNumLogFiles; // 文件数量阈值 超过此数量删除

extern unsigned long long const kCXDefaultLogFilesDiskQuota; // 文件总占本地空间 超过删除

获取真机沙盒文件

看着图步骤

1.png
上一篇下一篇

猜你喜欢

热点阅读