         - parameter collection :A `CollectionType` of `Loggable` objects
     */
     public class func info<T: CollectionType where T.Generator.Element: Loggable>(
-        prefix: String = "",
-        collection: T,
+        collection: T,
+        prefix: Loggable = "",
         file: String = #file,
         function: String = #function,
         line: UInt = #line) {
             if SwiftLogger.service.logLevel.rawValue >= SwiftLogger.LogLevel.Info.rawValue {
                 let metadata = MessageMetadata(level: "Info", file: file, function: function, line: line)
-                SwiftLogger.service.logCollection(collection, prefix: prefix, withMetadata: metadata)
+                SwiftLogger.service.logCollection(collection, prefix: prefix.log(), withMetadata: metadata)
             }
     }
     

        - parameter collection :A `CollectionType` of `Loggable` objects
    */
    public class func error<T: CollectionType where T.Generator.Element: Loggable>(
        prefix: String = "",
        collection: T,
        file: String = #file,
        function: String = #function,
        line: UInt = #line) {
            if SwiftLogger.service.logLevel.rawValue >= SwiftLogger.LogLevel.Error.rawValue {
                let metadata = MessageMetadata(level: "Error", file: file, function: function, line: line)
                SwiftLogger.service.logCollection(collection, prefix: prefix, withMetadata: metadata)
            }
    }
    

        - parameter collection :A `CollectionType` of `Loggable` objects
     */
    public class func warning<T: CollectionType where T.Generator.Element: Loggable>(
        collection: T,
        prefix: Loggable = "",
        file: String = #file,
        function: String = #function,
        line: UInt = #line) {
            if SwiftLogger.service.logLevel.rawValue >= SwiftLogger.LogLevel.Warning.rawValue {
                let metadata = MessageMetadata(level: "Warning", file: file, function: function, line: line)
                SwiftLogger.service.logCollection(collection, prefix: prefix.log(), withMetadata: metadata)
            }
    }
    
