Swift中自定义Log

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift中自定义Log相关的知识,希望对你有一定的参考价值。

  func XDLog<T>(message : T,file : String = __FILE__,funcName : String = __FUNCTION__,lineNum : Int = __LINE__){
        #if DEBUG
        //1.对文件进行处理
        let fileName = (file as NSString).lastPathComponent
        //2.打印内容
        print("[\(fileName)]:[\(funcName)]: [\(lineNum)]:[\(message)] ")
        #endif
       
    }
 
 
配置文件
技术分享
 
fileName 哪一个文件   funcName该文件的哪一个方法  lineNum 哪一行  message 额外想要打印的内容
 
 
1.拿到所在?文件:__FILE__
2.拿到所在?方法:__FUNCTION__
3.拿到所在?行号:__LINE__
 
 
只要调用XDLog即可

以上是关于Swift中自定义Log的主要内容,如果未能解决你的问题,请参考以下文章

Swift中自定义对象和自定义对象数组的通用属性[重复]

使用 swift 在 xcode 6 中自定义 NSValueTransformer

在 Swift 4 中自定义 UISearchBar

Swift 中自定义函数内的按钮操作

在 Swift 2.0 中自定义 UIButton 外观

如何在 Swift 中自定义 UISlider 值