Swift Debug Print

354 阅读1分钟

// MARK: - Debug Print -
public func print<T>(_ message: T, fileName: String = #file, methodName: String = #function, line: Int = #line) {
    #if DEBUG
    let printInfo =
    """
    \n
    =================================================================================================================================================
    【File    Name】: \(fileName.split("/").last ??  "")
    【FunctionName】: \(methodName)
    【Fuction Line】: \(line)
    【Print   Time】: \(Date())
    【   Message  】:
    \(message)
    
    =================================================================================================================================================
    \n
    """
    print(printInfo, separator: "", terminator: "")
    #endif
}