美文网首页
Swift自定义Log,DeBug模式下生效

Swift自定义Log,DeBug模式下生效

作者: Frankkkkk | 来源:发表于2020-06-08 11:05 被阅读0次

一、自定义打印的功能

开发模式下正常打印,生产模式下不打印。

二、自定义打印配置

项目配置

三、代码

如下所示,其中#file代表类名;#function代表方法名;#line代表行号

//打印函数
public func DebugLog<T>(_ message:T,file:String = #file,funcName:String = #function,lineNum:Int = #line){
    
    #if DEBUG
    
    let file = (file as NSString).lastPathComponent;
    // 创建一个日期格式器
    let dformatter = DateFormatter()
    // 为日期格式器设置格式字符串
    dformatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
    // 使用日期格式器格式化当前日期、时间
    let datestr = dformatter.string(from: Date())
    // 几个参数可以自由组合
    print("\(datestr) \(file) [第\(lineNum)行] \(message)");
    
    #endif
}

四、运行效果

image.png

相关文章

  • Swift项目开发实用篇:自定义DEBUG下的LOG

    Swift项目中我们怎么自定义LOG.在DEBUG模式下打印RELEASE模式下不打印?我们通过泛型函数实现(泛型...

  • Swift自定义Log,DeBug模式下生效

    一、自定义打印的功能 开发模式下正常打印,生产模式下不打印。 二、自定义打印配置 三、代码 如下所示,其中#fil...

  • 在Swift中自定义Log

    自定义LOG的最终目的:让打印信息在 DEBUG 的环境下打印,在 RELEASE 的环境下不打印 Swift中默...

  • swift-自定义Log

    在oc开发的过程中一般都会自定义NSLog,使其在debug模式下打印,relese模式下不让其打印,在swift...

  • Swift学习_自定义Log&异常捕捉

    1.自定义Log 要想在Swift中使用DEBUG,需要在Build Settings中设置一些东西,如下图:设置...

  • Swift 中自定义Log

    前言 在使用Objective-C开发过程中,我们经常要自定义Log,原因很简单: 在Debug模式里的log打印...

  • Swift_自定义LOG

    功能说明:在debug模式下打印Log信息,在release模式下不打印Log信息 代码实现: 相关设置2016-...

  • Swift中自定义Log

    Swift中自定义Log Swift中自定义Log:依次是类名.方法名.行号.内容. func LTLog(fun...

  • swift debug log

    1. swift log封装 打印信息需要看很多的信息,可以做如下封装。 2. 关键点释疑 #file 表示当前文...

  • Swift 自定义Log(Debug — Release)

    NO.1 先了解下 Debug 和 Release 的区别 Release是发行版本,比Debug版本有一些优化,...

网友评论

      本文标题:Swift自定义Log,DeBug模式下生效

      本文链接:https://www.haomeiwen.com/subject/aphltktx.html