I have a debugLog() method that looks like this: func debugLog<T>(_ inMsg: T, _ inFile : String = #file, _ inLine : Int = #line) { let df = DateFormatter() df.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS" let time = df.string(from: Date()) let file = (inFile as NSString).lastPathComponent print("\(time) \(file):\(inLine) \(inMsg)") }
Is there any way to decorate it so that string interpolation of optionals passed to it inMsg don't produce the warning about using debugDescription? In the case of debug logging, that's completely acceptable, and I don't want to have to write String(describing:) everywhere. -- Rick Mann rm...@latencyzero.com _______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users