swift4: custom log

Posted nbhhcty66

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift4: custom log相关的知识,希望对你有一定的参考价值。

自定义日志函数:

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

第一步: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的主要内容,如果未能解决你的问题,请参考以下文章

php GA跟踪代码 - 如果选项为is_user_logged_in - is_customize_preview

css 来自myStyles.css的[ArasLabs / custom-form-css]片段,显示应用于myIcon的样式

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

C# 最有用的(自定义)代码片段是啥? [关闭]

python常用代码片段总结

前端开发常用js代码片段