Swift中自定义Log
2016-03-17 00:15
357 查看
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即可
#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即可
相关文章推荐
- 使用XcodeColors 来显示XCGLogger,进行swift 的logger定制
- Swift开发第六篇——操作运算符也可以重载& func 的参数修饰
- swift内存泄露,与OC的混合
- Swift2.x 中类的计算属性set方法不能访问自身值
- swift2.x不能使用函数重载的问题
- Swift 2.0 自定义cell和不同风格的cell
- Swift - 让程序挂起后,能在后台继续运行任务
- Swift - 委托(delegate)的介绍,及使用样例
- Swift - 闭包的介绍及用法
- IOS开发系列之Swift_UI_TextFIeld
- Swift - 产生不重复数字的随机数生成器
- Swift - 给图片添加文字水印(图片上写文字,并可设置位置和样式)
- Swift - 使用CGBlendMode改变UIImage颜色
- Swift - final关键字的介绍,以及使用场景
- Swift 学习之二十一:?和 !(详解)
- Swift - 实现单例模式
- Swift - 正则表达式的几种使用方式
- Swift - UISearchController初步学习
- Swift - 设置应用程序图标的提醒个数(右上角小红圈)
- Swift - iOS应用的国际化与本地化