Swift 自定义打印方法

Posted 伟大是熬出来的

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 自定义打印方法相关的知识,希望对你有一定的参考价值。

Swift 自定义打印方法

代码如下

// MARK:- 自定义打印方法
func MLLog<T>(_ message : T, file : String = #file, funcName : String = #function, lineNum : Int = #line) {
    
    #if DEBUG
        // 创建一个日期格式器
        let formatter = DateFormatter()
        // 为日期格式器设置格式字符串
        formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        // 使用日期格式器格式化当前日期、时间
        let datestr = formatter.string(from: Date())
        
        let fileName = (file as NSString).lastPathComponent
        
        print("[\\(datestr)] - [\\(fileName)] [第\\(lineNum)行] \\(message)")
        
    #endif
}

 

控制台输出

 

以上是关于Swift 自定义打印方法的主要内容,如果未能解决你的问题,请参考以下文章

Swift:为自定义视图添加 Tap

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

Objective-C与Swift下的自定义打印函数(Debug和Release)

swift学习:自定义Log

Visual Studio 自定义代码片段在方法定义的参数列表中不起作用