简易的 debug 控制台输出

这里提供一个简单的控制台输出函数, 方便在 debug 的时候直接查看控制台, 如果需要更复杂的, 可以使用日志库, 比如 CocoaLumberjack 或 SwiftyBeaver:


let logDateFormatter = DateFormatter()

public func printL(_ message: T, file: String = #file, method: String = #function, line: Int = #line) {
    #if DEBUG
        let dateFormat = "HH:mm:ss"
        logDateFormatter.dateFormat = format
        let dateStr = dateFormatter.string(from: Date())
        print("<\(dateStr)> \((file as NSString).lastPathComponent) [\(line)]:\(message)")
    #endif
}

将这个函数放到顶层, 这样在整个程序中都可以调用, 可以在 log 中输出当前所在文件, 方法名, 行号等(按需加入到最后一行的 print 中即可).

你可能感兴趣的:(简易的 debug 控制台输出)