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

Reply via email to