Swift开发-日志打印

84 阅读1分钟
import Foundation

struct SDLogger {

    private static func _logger<T>(_ title: String, _ msg: T, _ file: NSString,

                               _ fn: String, _ line: Int) {

        #if DEBUG

        print("「 SDLogger 」\(title) Class = \(file.lastPathComponent) >>> line = \(line) >>> func = \(fn) \n >>> msg: \(msg)")

        #endif

    }

   
    static func log<T>(_ msg: T,

                         _ file: NSString = #file,

                         _ fn: String = #function,

                         _ line: Int = #line) {

        _logger("日志", msg, file, fn, line)

    }

    

}