                 formattedDate = dateFormatter.stringFromDate(logDetails.date)
             }
 
-            extendedDetails += "\(formattedDate) "
+            // extendedDetails += "\(formattedDate) " // Note: Leaks in Swift versions prior to Swift 3
+            extendedDetails += formattedDate + " "
         }
 
         if showLogLevel {

        }

        if showLogIdentifier {
            extendedDetails += "[\(owner.identifier)] "
        }

        output(logDetails, text: "\(extendedDetails)> \(logDetails.logMessage)")
    }

    // MARK: - Misc methods

        }

        if showFunctionName {
            // extendedDetails += "\(logDetails.functionName) " // Note: Leaks in Swift versions prior to Swift 3
            extendedDetails += logDetails.functionName + " "
        }

        // output(logDetails, text: "\(extendedDetails)> \(logDetails.logMessage)") // Note: Leaks in Swift versions prior to Swift 3
        output(logDetails, text: extendedDetails + "> " + logDetails.logMessage)
    }

    public func processInternalLogDetails(logDetails: XCGLogDetails) {
