17.Swift 自定义Log

@(〓〓 iOS-Swift语法)[Swift 语法]


目录

  • 17.Swift 自定义Log
  • Swift 自定义Log
  • Swift实现自定义Log

Swift 自定义Log

Swift中可以定义全局函数.可以在任意.swift文件中,只要在class ClassName : superClass {}范围外实现函数就是全局函数


Swift实现自定义Log

  • 使用泛型 WXLog(message : T 表示传递的是什么类型,message就是什么类型

  • 自定义Log实现步骤

    • 1.获取文件名,包含后缀名
      • 切割文件名和后缀名
      • 获取文件名
    • 2.打印内容
  • 自定义Log实现参考代码

// ----------------------------------------------------------------------------
// 自定义Log
// 1.Swift中可以定义全局函数
// 2.使用泛型  WXLog(message : T 表示传递的是什么类型,message就是什么类型
func WXLog(message : T, file : String = __FILE__, funcName : String = __FUNCTION__, lineNum : Int = __LINE__) {
    
    // 1.获取文件名,包含后缀名
    let name = (file as NSString).lastPathComponent
    
    // 1.1 切割文件名和后缀名
    let fileArray = name.componentsSeparatedByString(".")
    // 1.2 获取文件名
    let fileName = fileArray[0]
    
    // 2.打印内容
    print("[\(fileName) \(funcName)](\(lineNum)): \(message)")
    
}

你可能感兴趣的:(17.Swift 自定义Log)