实现的功能:
- 在需要print的时候,利用自定义Log输出当前
print
语句所在文件及代码所在行数. -
#if DEBUG
实现只有在DEBUG环境下才会执行print
.DEBUG配置如下图所示:
完整代码:
func SANLog<T>(_ message: T, file : String = #file, lineNum : Int = #line) {
#if DEBUG
let fileName = (file as NSString).lastPathComponent
print("\(fileName)(\(lineNum)):\(message)");
#endif
}