IOS LOG日志工具

这篇博客介绍了在iOS开发中如何创建一个名为LogUtil的工具类,用于集中管理日志输出,并通过开关控制日志是否显示,以方便在开发过程中调试和保护数据信息安全。LogUtil类提供了一个宏定义及debug方法,使得日志打印类似NSLog但可控。

开发中,日志输出是非常重要的,可以帮助开发者调试并查看重要数据信息,知道程序运行情况或有没有符合预期结果。

但日常开发中,开发者并不是一直都希望日志输出在运行过程中输出相关数据信息(避免数据信息被泄漏),因此需要统一到一个工具类中进行管理,并且有开关控制(方便开发中控制进行日志输出)。

哈哈~好啦!相信这个工具类相对简单,各位都知道怎么开发的,在这里不多说啦~

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(@"...",...)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值