본문 바로가기
아이폰 개발/Swift

swift 공통 로그

by 인생여희 2021. 4. 14.

swift 공통 로그

 

import Foundation
struct Log {
    //디버그용
    static func debug(_ msg: String, line: Int = #line, fileName: String = #file, funcName: String = #function) {
        #if DEBUG
        let fname = (fileName as NSString).lastPathComponent
        print("[\(fname) \(funcName):\(line)]", msg)
        #endif
    }
    
    //에러 출력용
    static func error(_ msg: String, line: Int = #line, fileName: String = #file, funcName: String = #function) {
        debug("ERROR: \(msg)!!", line: line, fileName: fileName, funcName: funcName)
    }
    

}