新项目开始之时,自定义Log
在debug环境下打印内容,但是在release环境下不显示打印
在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 }