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
[email protected]


_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to