 
     :param: endpoints An array of log endpoints to output entries to.
 
-    :returns: An initialized logger.
+    :returns: An initialized logger populated with each of the provided endpoints. Any endpoints that fail initialization are discarded.
     */
     public init(endpoints: [LXLogEndpoint?]) {
         self.endpoints = endpoints.filter({ $0 != nil }).map({ $0! })

        self.log(message, userInfo: userInfo, level: .Notice, functionName: functionName, filePath: filePath, lineNumber: lineNumber, columnNumber: columnNumber)
    }

    /// Log a `Warning` entry.
    public func warning(
        @autoclosure(escaping) message: () -> String,
        functionName: String = __FUNCTION__,

        }
    }

    /**
    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__,
