26 lines
		
	
	
		
			650 B
		
	
	
	
		
			Swift
		
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			650 B
		
	
	
	
		
			Swift
		
	
	
|  | // | ||
|  | //  Helper.swift | ||
|  | //  GuruAnalytics_iOS | ||
|  | // | ||
|  | //  Created by mayue on 2022/11/4. | ||
|  | // | ||
|  | 
 | ||
|  | import Foundation | ||
|  | 
 | ||
|  | internal func cdPrint(_ items: Any..., context: String? = nil, separator: String = " ", terminator: String = "\n") { | ||
|  | #if DEBUG | ||
|  |     guard GuruAnalytics.loggerDebug else { return } | ||
|  |     let date = Date() | ||
|  |     let df = DateFormatter() | ||
|  |     df.dateFormat = "HH:mm:ss.SSSS" | ||
|  |     let dateString = df.string(from: date) | ||
|  |      | ||
|  |     print("\(dateString) [GuruAnalytics] Thread: \(Thread.current.queueName) \(context ?? "") ", terminator: "") | ||
|  |     for item in items { | ||
|  |         print(item, terminator: " ") | ||
|  |     } | ||
|  |     print("", terminator: terminator) | ||
|  | #else | ||
|  | #endif | ||
|  | } |