             "platform"  : "swift",
             "extra"     : extra,
             "tags"      : tags,
-            "logger"    : self.logger?.rawValue ?? "",
+            "logger"    : self.logger ?? "",
             "message"   : message,
             "culprit"   : culprit ?? "",
             "stacktrace": stacktraceDict,

    
    :param: extra  extra data that will be sent with logs
    :param: tags  extra tags that will be added to logs
    :param: logger  log level
    
    :returns: The RavenClient instance
    */
    public class func clientWithDSN(DSN: String, extra: [String: AnyObject], tags: [String: String], logger: RavenLogLevel?) -> RavenClient? {
        if let config = RavenConfig(DSN: DSN) {
            let client = RavenClient(config: config, extra: extra, tags: tags, logger: logger)
            

    :param: config  RavenConfig object
    :param: extra  extra data that will be sent with logs
    :param: tags  extra tags that will be added to logs
    :param: logger  Name of the logger
    */
    public init(config: RavenConfig, extra: [String : AnyObject], tags: [String: String], logger: String?) {
        self.config = config
        self.extra = extra
        self.tags = tags
