@(〓〓 iOS-Swift语法)[Swift 语法]
- 作者: Liwx
- 邮箱: 1032282633@qq.com
目录
- 17.Swift 自定义Log
- Swift 自定义Log
- Swift实现自定义Log
Swift 自定义Log
Swift中可以定义
全局函数
.可以在任意.swift文件中,只要在class ClassName : superClass {}范围外实现函数就是全局函数
Swift实现自定义Log
-
使用
泛型
WXLog<T>(message : T 表示传递的是什么类型,message就是什么类型 -
自定义Log实现步骤
- 1.获取文件名,包含后缀名
- 切割文件名和后缀名
- 获取文件名
- 2.打印内容
- 1.获取文件名,包含后缀名
-
自定义Log实现参考代码
// ----------------------------------------------------------------------------
// 自定义Log
// 1.Swift中可以定义全局函数
// 2.使用泛型 WXLog<T>(message : T 表示传递的是什么类型,message就是什么类型
func WXLog<T>(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)")
}
网友评论