iOS自定义Log(OC方法与Swift方法)

xiaoxiao2021-02-28  74

新项目开始之时,自定义Log 在debug环境下打印内容,但是在release环境下不显示打印

动态获取打印所在文件

OC方法:

在pch文件里面添加:

#ifdef DEBUG #define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__) #else #define DLog(...) #endif

printLog(@"test"); 打印输出:

Swift方法:

func printLog<T>(message:T, file: String = #file, method: String = #function, line: Int = #line) { #if DEBUG guard System.isEnablePrint == true else { return } print("路径:\((file as NSString).lastPathComponent)[\(line)],方法:\(method),信息:\(message)") #endif }

转载请注明原文地址: https://www.6miu.com/read-67948.html

最新回复(0)