显示代码所在文件
#file
显示代码所在的行数
#line
显示代码所在的函数
#function
例子:
func buttonAction() {
let fileName = (#file as NSString).lastPathComponent
print("\(fileName):\(#line) \(#function)")
}
打印出
image.png封装:
//封装的日志输出功能(T表示不指定日志信息参数类型)
func MyLog<T>(_ message:T, file:String = #file, function:String = #function,
line:Int = #line) {
#if DEBUG
//获取文件名
let fileName = (file as NSString).lastPathComponent
//打印日志内容
print("\(fileName):\(line) \(function) | \(message)")
#endif
}
网友评论