美文网首页
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自定义Log,DeBug模式下生效

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