      - parameter line: Line of the caller.
      */
     func Log(request: URLRequest?, path: String = #file, function: String = #function, line: Int = #line) {
+        guard SwiftyBeaver.Level.debug.rawValue >= Logger.shared.minLogLevel.rawValue else { return }
+        
         let message: String = {
             var output = "Request: {\n"
             guard let request = request else { return "Request: empty" }

     - parameter line: Line of the caller.
     */
    func Log(verbose message: String, path: String = #file, function: String = #function, line: Int = #line, context: [String: Any]? = nil) {
        DispatchQueue.main.async {
            Logger.shared.log.verbose(message, path, function, line: line, context: Logger.shared.metaLog)
            

     - parameter line: Line of the caller.
     */
    func Log(warn message: String, path: String = #file, function: String = #function, line: Int = #line, context: [String: Any]? = nil) {
        guard SwiftyBeaver.Level.warning.rawValue >= Logger.shared.minLogLevel.rawValue else { return }
        
        DispatchQueue.main.async {
            Logger.shared.log.warning(message, path, function, line: line, context: Logger.shared.metaLog)
            
