         case .Information: break
         case .Warning:   attributes[NSForegroundColorAttributeName] = NSColor.orangeColor()
         case .Error:     attributes[NSForegroundColorAttributeName] = NSColor.redColor()
-        case .Fatal:     attributes[NSForegroundColorAttributeName] = NSColor.redColor()
+        case .Fatal:     attributes[NSForegroundColorAttributeName] = NSColor.magentaColor()
         case .Debugging: attributes[NSForegroundColorAttributeName] = NSColor.grayColor()
         }
 

        #if DEBUG
            let color: String
            switch severity {
            case .Fatal: color = red
            case .Error: color = red
            case .Warning: color = yellow
            case .Information: color = green

    severity: Int) {
            // We only want the source name of the #file macro, so lets only keep
            // the last component of the path
            let pathComponents = file.componentsSeparatedByString("/")
            if let fileName = pathComponents.last {
                let sev: Severity
                if let temp = Severity(rawValue: severity) {
