swift自定义log

目前SFJLog方法APPDelegate里面,后期看情况而定。

func SFJLog<T>(message: T, file: String = #file, funcName: String = #function, lineNumber: Int = #line) {
    
    #if DEBUG
        
    let fileName = (file as NSString).lastPathComponent
    print("\(fileName): \(funcName) \(lineNumber): \(message)")
        
    #endif
    
}

需要进行一系列的配置Build Setting->Swift Flags-> Debug中添加-D DEBUG

配置信息

注意这里的DEBUG与方法里面的DEBUG名字要保持一致。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NO.1 先了解下 Debug 和 Release 的区别 Release是发行版本,比Debug版本有一些优化,...
    浮桥小麦阅读 899评论 0 0
  • 在开发过程中,打印Log进行调试是必不可少的,但是在上线之后这些Log会很消耗性能资源,同时我们又想在Log中显示...
    Vonkin阅读 4,170评论 0 3
  • 一、自定义Log 在Swift中,我们也需要如OC一样,对log进行自定义。下面是一个我自定义的log,示例如下:...
    莫寂岚阅读 402评论 0 0
  • 时光是琥珀,泪一滴滴被反锁。 最近无意中听到了梁静茹的情歌,如今重新听到这首歌,应该是四年之后吧。 我还记得第一次...
    Winarry阅读 397评论 0 0
  • 2018.02.08星期四晴农历十二月二十三 昨天搬酒两手估计受力不均匀,一早就感到动弹不得,隐隐的酸痛!加上晚上...
    小幸福vs茹萍阅读 116评论 0 0