您的位置:首页 > 移动开发 > Swift

Swift开发小技巧--自定义Log

2016-06-27 22:27 459 查看

Swift中的自定义Log

OC中有宏的定义,可以定义自己的Log,但是Swif中没有宏的定义,想要实现类似OC中的自定义Log,必须实现以下操作

1.在AppDelegate.swift文件中定义一个方法,在类的大括号以外定义(这样就是全局的一个方法,项目中全世界可用)

// 自定义print
func ChaosLog<T>(message: T, fileName: String = __FILE__, methodName: String =  __FUNCTION__, lineNumber: Int = __LINE__)
{
#if DEBUG
let str : String = (fileName as NSString).pathComponents.last!.stringByReplacingOccurrencesOfString("swift", withString: "")
print("\(str)\(methodName)[\(lineNumber)]:\(message)")
#endif
}

2.还要配置以下宏



3.使用

在方法中调用自定义Log方法

override func viewDidLoad() {
super.viewDidLoad()
ChaosLog("哈哈哈")
}


打印出来的结果

BaseTableViewController.viewDidLoad()[25]:哈哈哈

注:依次是类名.方法名.行号.打印内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: