swift自定义log一般写在AppDelegate里:AppDelegate.swift:application(_:didFinishLaunchingWithOptions:)—
swift代码
func LEOLog<T>(_ message:T,file : String = #file, funcName : String = #function, lineNum : Int = #line){
//判断是不是有 debug 标识
#if DEBUG
let fileName = (file as NSString).lastPathComponent
print("\(fileName):[\(funcName)](\(lineNum))—\(message)")
#endif
}
OC代码
// 日志
#ifdef DEBUG
#ifndef DebugLog
#define DebugLog(fmt, ...) NSLog((@"[%s Line %d]" fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#endif
#else
#ifndef DebugLog
#define DebugLog(fmt, ...) // NSLog((@"[%s Line %d]" fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#endif
#define NSLog // NSLog
#endif
//欢迎加入:洛阳iOS开发交流(570890454)
网友评论