码迷,mamicode.com
首页 > 编程语言 > 详细

swift4: custom log

时间:2018-01-23 16:42:45      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:mes   cti   string   文件名   sage   message   desc   last   inf   

自定义日志函数:

  • 打印文件名
  • 打印类名
  • 打印函数名
  • 打印自定义消息

第一步:swift开启debug宏

技术分享图片

 

第二步:自定义print函数

func LZSportLog<T>(obj: NSObject,
                   message: T,
                   file: String = #file,
                   method: String = #function,
                   line: Int = #line) -> () {
    printLog(obj:obj,
             message: message,
             file:file,
             method:method,
             line:line)
}

func printLog<T>(obj: NSObject,
                 message: T,
                 file: String = #file,
                 method: String = #function,
                 line: Int = #line)
{
    #if DEBUG
        print("\((file as NSString).lastPathComponent)[\(line)], \(String(describing: type(of: obj))):\(method)  \(message)")
    #endif
}

 

swift4: custom log

标签:mes   cti   string   文件名   sage   message   desc   last   inf   

原文地址:https://www.cnblogs.com/nbhhcty66/p/8336294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!