swift 自定义Log

2019-12-23  本文已影响0人  越天高

测试Log的环境 debug release
product ->schema ->edit schema


截屏2019-12-23下午3.13.26.png

定义一个全局函数,在任意一个文件,不属于任何类,所有文件都可以使用

// 1.获取打印所在的文件
        let file = (#file as NSString).lastPathComponent
           
           // 2.获取打印所在的方法
        let funcName = #function
           
           // 3.获取打印所在行数
        let lineNum = #line


  func XXLog<T>(message:T ,file:String = #file ,funcName:String = #function,lineNum:Int = #line) {
       #if DEBUG
       let fileName = (file as NSString).lastPathComponent;
       print("\(fileName):(\(lineNum))-\(message)")
       #endif
   }
上一篇 下一篇

猜你喜欢

热点阅读