         self.hashValue = Int(rawValue)
     }
     
-    static let debug    = LoggerStyle(rawValue: 1 << 0)
-    static let info     = LoggerStyle(rawValue: 1 << 1)
-    static let warning  = LoggerStyle(rawValue: 1 << 2)
-    static let error    = LoggerStyle(rawValue: 1 << 3)
+    static public let debug     = LoggerStyle(rawValue: 1 << 0)
+    static public let info      = LoggerStyle(rawValue: 1 << 1)
+    static public let warning   = LoggerStyle(rawValue: 1 << 2)
+    static public let error     = LoggerStyle(rawValue: 1 << 3)
 }
 
 public let Log: Logger = {

    
    #if DEBUG
        public static var isEnabled = true
    #else
        public static var isEnabled = false
    #endif
    
    public var style: LoggerStyle = []
    
    // MARK: - Log
    public func d<T>(_ value: T, file: NSString = #file, function: String = #function, line: Int = #line) {
        guard style.contains(.debug), Logger.isEnabled else {
            return
        }
        

    }
    
    public func i<T>(_ value: T, file: NSString = #file, function: String = #function, line: Int = #line) {
        guard Logger.style.contains(.info), Logger.isEnabled else {
            return
        }
        
