Swift学习 自定义Log

来源:互联网 发布:集中注意力训练软件 编辑:程序博客网 时间:2024/05/21 10:53

平时我们在OC项目中,为了更好的调试,一般都会都会通过宏来自定义Log,而Swift中没有宏这个概念,但是可以通

过下面的方法简单实现自定义Log


首先在AppDelegate.swift最下面实现下面这个函数供其他文件调用

func CWLog<T>(message:T, fileName:String =__FILE__, MethodName:String =__FUNCTION__, lineNumber:Int =__LINE__)

{

   #ifDEBUG

   print("\((fileNameasNSString).pathComponents.last!).\(MethodName)[\(lineNumber)]:\(message)")

   #endif

}


还要做如下配置才能正常使用





测试如下





输出结果




注 :输出结果依次是类名.方法名.行号.内容



1 0
原创粉丝点击