     }
 
     /**
-    Log a `Debug` entry. Exclude all arguments except `message`.
-
-    :param: message The message to log.
-    */
-    public func debug(
-        @autoclosure(escaping) message: () -> String,
-        functionName: String = __FUNCTION__,
-        filePath: String = __FILE__,
-        lineNumber: Int = __LINE__,
-        columnNumber: Int = __COLUMN__
-    ) {
-        self.debug(message, userInfo: [:], functionName: functionName, filePath: filePath, lineNumber: lineNumber, columnNumber: columnNumber)
-    }
-
-    /**
     Log a `Debug` entry. Exclude all arguments except `message` and `userInfo`.
 
     :param: message The message to log.

    */
    public func debug(
        @autoclosure(escaping) message: () -> String,
        userInfo: [String: AnyObject],
        functionName: String = __FUNCTION__,
        filePath: String = __FILE__,
        lineNumber: Int = __LINE__,
        columnNumber: Int = __COLUMN__
    ) {
        self.log(message, userInfo: userInfo, level: .Debug, functionName: functionName, filePath: filePath, lineNumber: lineNumber, columnNumber: columnNumber)
    }

    /**
    Log an `Info` entry. Exclude all arguments except `message`.

    :param: message The message to log.
    */
    public func info(
        @autoclosure(escaping) message: () -> String,
        functionName: String = __FUNCTION__,
        filePath: String = __FILE__,
        lineNumber: Int = __LINE__,
        columnNumber: Int = __COLUMN__
    ) {
        self.info(message, userInfo: [:], functionName: functionName, filePath: filePath, lineNumber: lineNumber, columnNumber: columnNumber)
    }

    /**

    */
    public func notice(
        @autoclosure(escaping) message: () -> String,
        userInfo: [String: AnyObject] = [:],
        functionName: String = __FUNCTION__,
        filePath: String = __FILE__,
        lineNumber: Int = __LINE__,
        columnNumber: Int = __COLUMN__
    ) {
        self.log(message, userInfo: userInfo, level: .Notice, functionName: functionName, filePath: filePath, lineNumber: lineNumber, columnNumber: columnNumber)
    }

    /**
