         var buildString = ""
         if let infoDictionary = NSBundle.mainBundle().infoDictionary {
             if let CFBundleShortVersionString = infoDictionary["CFBundleShortVersionString"] as? String {
-                buildString = "Version: \(CFBundleShortVersionString) "
+                buildString.appendContentsOf("Version: " + CFBundleShortVersionString)
             }
             if let CFBundleVersion = infoDictionary["CFBundleVersion"] as? String {
-                buildString += "Build: \(CFBundleVersion) "
+                buildString.appendContentsOf("Build: " + CFBundleVersion)
             }
         }
 
         let processInfo: NSProcessInfo = NSProcessInfo.processInfo()
         let XCGLoggerVersionNumber = XCGLogger.Constants.versionString
 
-        let logDetails: Array<XCGLogDetails> = [XCGLogDetails(logLevel: .Info, date: date, logMessage: "\(processInfo.processName) \(buildString)PID: \(processInfo.processIdentifier)", functionName: "", fileName: "", lineNumber: 0),
-            XCGLogDetails(logLevel: .Info, date: date, logMessage: "XCGLogger Version: \(XCGLoggerVersionNumber) - LogLevel: \(outputLogLevel)", functionName: "", fileName: "", lineNumber: 0)]
+        let logMessage0 = processInfo.processName + " " + buildString + "PID: " + String(processInfo.processIdentifier)
+        let logMessage1 = "XCGLogger Version: " + XCGLoggerVersionNumber + " - LogLevel: \(outputLogLevel)"
+
+        let logDetails: Array<XCGLogDetails> = [
+            XCGLogDetails(logLevel: .Info, date: date, logMessage: logMessage0, functionName: "", fileName: "", lineNumber: 0),
+            XCGLogDetails(logLevel: .Info, date: date, logMessage: logMessage1, functionName: "", fileName: "", lineNumber: 0),
+        ]
 
         for logDestination in (selectedLogDestination != nil ? [selectedLogDestination!] : logDestinations) {
             for logDetail in logDetails {

                formattedDate = dateFormatter.stringFromDate(logDetails.date)
            }

            extendedDetails += "\(formattedDate) "
        }

        if showLogLevel {

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

        extendedDetails.appendContentsOf("> " + logDetails.logMessage)

        output(logDetails, text: extendedDetails)
    }

    // MARK: - Misc methods
