Функция-шпаргалка для логирования в Swift:
import Foundation
/**
Лог-функция с выводом файла, метода и строки, откуда вызывается.
Пример использования: DLog("привет")
- parameter messages: тексты/объекты, которые надо вывести
- parameter fullPath: путь до файла, который вызывается
- parameter line: номер строки в файле
- parameter functionName: название метода/функции вызова
*/
func DLog(messages: Any..., fullPath: String = #file, line: Int = #line, functionName: String = #function) {
let file = NSURL.fileURLWithPath(fullPath)
for message in messages {
print("\(file.pathComponents!.last!):\(line) -> \(functionName) \(message)")
}
}
// Пример:
DLog("message 1", "message 2")
// YourClass.swift:42 -> someMethod() message 1
// YourClass.swift:42 -> someMethod() message 2