开发中,日志输出是非常重要的,可以帮助开发者调试并查看重要数据信息,知道程序运行情况或有没有符合预期结果。
但日常开发中,开发者并不是一直都希望日志输出在运行过程中输出相关数据信息(避免数据信息被泄漏),因此需要统一到一个工具类中进行管理,并且有开关控制(方便开发中控制进行日志输出)。
哈哈~好啦!相信这个工具类相对简单,各位都知道怎么开发的,在这里不多说啦~
LogUtil.h
#import <Foundation/Foundation.h>
#define TAG "LOGMSG"
#define LogUtil(format,...) do{if([LogUtil LOG_DEBUG]){NSLog((@"[%s]" format), TAG, ##__VA_ARGS__);} else{}} while (0);
@interface LogUtil : NSObject
+(void)debug:(BOOL) isDebug;
+(BOOL)LOG_DEBUG;
@end
LogUtil.m
#import <Foundation/Foundation.h>
#import "LogUtil.h"
// 是否开启debug模式
static BOOL logDebug;
@implementation LogUtil
+ (void)debug:(BOOL)isDebug{
logDebug = isDebug;
}
+ (BOOL)LOG_DEBUG{
return logDebug;
}
@end
调用方法(用法于NSLog一样):LogUtil(@"...",...)
这篇博客介绍了在iOS开发中如何创建一个名为LogUtil的工具类,用于集中管理日志输出,并通过开关控制日志是否显示,以方便在开发过程中调试和保护数据信息安全。LogUtil类提供了一个宏定义及debug方法,使得日志打印类似NSLog但可控。
1022

被折叠的 条评论
为什么被折叠?



