     var tags : [String : String]
     let logger : String?
     internal let config : RavenConfig
-    private var _dateFormatter : NSDateFormatter?
     private var receivedData : NSMutableData?
+    private var dateFormatter : NSDateFormatter {
+        let timeZone = NSTimeZone(name: "UTC")
+        var dateFormatter = NSDateFormatter()
+        dateFormatter.timeZone = timeZone
+        dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
+        return dateFormatter
+    }
     
     class func sharedClient() -> RavenClient? {
         return _RavenClientSharedInstance

        
        var returnDict : [String: AnyObject] = ["event_id" : self.generateUUID(),
            "project" : self.config.projectId!,
            "timestamp" : self.dateFormatter().stringFromDate(NSDate()),
            "level" : level.toRaw(),
            "platform": "swift",
            "extra": extra,

    func exceptionHandler(exception: NSException) {
        RavenClient.sharedClient()?.captureException(exception, sendNow: false)
    }

    
    func setDefaultTags() {
        let build: String? = tags["Build version"]
