 //  Copyright © 2015 Spectrum. All rights reserved.
 //
 
+/// Static class containing utilities to set Logging settings
 public class SwiftLogger {
     
     static let service = LoggingService()
     
+    /**
+        Enum with the 6 possible log levels. In ascending order, the levels are:
+    
+        1) **Off**: Turn all logging off
+        2) **Info**: Log info messages only
+        3) **Debug**: Include debug messages as well
+        4) **Warning**: Include warnings
+        5) **Error**: Include error messages
+        6) **Verbose**: Include literally every log message
+    
+        Only log messages that are less than or equal to the set log level will be printed to the console.
+    */
     public enum LogLevel: Int {
         case
         Off = -1,

        }
    }
    
    public class func verbose(
        message:String,
        file:NSString = __FILE__,
        function:String = __FUNCTION__,
        line:Int = __LINE__) {
        if SwiftLogger.service.logLevel.rawValue >= SwiftLogger.LogLevel.Verbose.rawValue {

        }
    }
    
    /**
        Get or Set the date format for the timestamp in the log message
    
        - parameter dateFormat :A string representing a date format that will be set on an `NSDateFormatter`
    */

    public class var dateFormat:String {
        get {
            return SwiftLogger.service.dateFormatter.dateFormat
        }
