swift 自定义Log

debug模式设置.png
  • <T> ——> 代表传递过来什么类型,就是什么类型的数据
  • 在swift中,没有#define, 需要在 target —> build settings —> 搜索 swift flag —> 点击Debug模式后面的+【不是双击】 —> 输入 -D DEBUG —> 就可以进行判断是否是debug模式了
  • 将下面的方法,写在任何文件的类外边,然后哪里都可以调用了
func LDJLog<T>(message:T,fileName:String = #file,funcName:String = #function, lineNum:Int = #line){
    
    #if DEBUG
        
        let fileName = (fileName as NSString).lastPathComponent
        
        print("\(fileName):\(funcName)-\(lineNum)-\(message)")
        
    #endif
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在开发过程中,打印Log进行调试是必不可少的,但是在上线之后这些Log会很消耗性能资源,同时我们又想在Log中显示...
    Vonkin阅读 9,711评论 0 3
  • NO.1 先了解下 Debug 和 Release 的区别 Release是发行版本,比Debug版本有一些优化,...
    浮桥小麦阅读 4,351评论 0 0
  • Swift中打印不像OC那样每次打印系统会自己打印出时间和所在类名,所以在swift中要自己封装.自定义Log要用...
    Mortimey_yt阅读 3,134评论 0 1
  • 一、自定义Log 在Swift中,我们也需要如OC一样,对log进行自定义。下面是一个我自定义的log,示例如下:...
    莫寂岚阅读 2,994评论 0 0
  • 招贤榜 本群拟招爱阅读、好写作之才,男女不限,年龄、职业、学历不限,唯爱孩子,热心教育,传播正...
    周绪凤阅读 3,280评论 0 1

友情链接更多精彩内容