     static var shared = Logger()
     
     private lazy var constants: ConstantsType = dependencies.resolve()
+    fileprivate lazy var minLogLevel: SwiftyBeaver.Level = constants
+        .environment == .production ? .info : .verbose
+    
     fileprivate var logFileURL: URL?
     
     let systemVersion: String = {

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

     - 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" }
